implementation

 var Document_: DispHTMLDocument; //用于处理网页文档对象
EPX: IExcelPanelXDisp; procedure TForm1.FormShow(Sender: TObject);
begin
EPX := ExcelPanelX1.OleObject; //赋值
EPX.ActiveDHtml := False;
EPX.EnableEvent := True;
EPX.ActiveDHtml := True;
EPX.Navigate(UserID, True);
Document_ := EPX.HtmlDocument;
ViewCode();
end;
 procedure TForm1.ViewCode(aty :Integer);
var body,img,range: Variant;
imgFile: string;
begin
img := Document_.getElementById('yzm').nextSibling.nextSibling;
if aty = then
begin
img.Click();
this.Sleep();
end;
body := Document_.body;
range := body.createControlRange();
range.add(img);
range.execCommand('Copy');
//获取 Windows 的临时文件夹路径,返回的路径最后不带“\”。
//获取一个形式如“AA8CBB42-703C-47B9-B959-8E8EBAFA003E” 的 36 位长度的具有“不重复”特征的字符串,一般用于做数据库的 ID 字段内容使用。
imgFile := this.GetWindowsTempPath + '\' + this.GuidString + '.png';
this.SaveClipboardToFile(imgFile,);
if this.FileExists[imgFile] then
begin
Image1.Picture.LoadFromFile(imgFile);
this.DeleteFile(imgFile);
end;
end;
 procedure TForm1.FormClose(Sender: TObject; var Action: TCloseAction);
begin
EPX.FreeMe;
if CommandLine._DesignMode = 'False' then
begin
this.KillProcess('',,,);
end;
end;

最新文章

  1. 在windows上如何安装python web引擎jinja2
  2. C#基础系列——多线程的常见用法详解
  3. JAVA回调接口的理解
  4. 【使用Unity开发Windows Phone上的2D游戏】(1)千里之行始于足下
  5. SPFA(负环) LightOJ 1074 Extended Traffic
  6. Google play billing(Google play 内支付)
  7. ES6-Symbol
  8. C++流格式控制符的使用【来自网络】
  9. 1、程序启动原理和UIApplication【转】
  10. poj 2451 Uyuw's Concert(半平面交)
  11. Noah的学习笔记之Python篇:命令行解析
  12. 快捷键让SublimeText在编文件快速在浏览器打开
  13. 不能完整读取txt文件问题
  14. MT【328】向量里的最佳逼近
  15. web.xml中DispatcherServlet拦截器的配置详情
  16. 怎样从外网访问内网Memcached数据库
  17. 189. Rotate Array(Array)
  18. 大明A+B(hdu1753)大数,java
  19. NSObject之二
  20. Scrapy-下载中间件

热门文章

  1. 吴裕雄--天生自然HTML学习笔记:HTML 表格
  2. JSP9个内置对象和3个常用指令
  3. 《JavaScript算法》二分查找的思路与代码实现
  4. 转:zabbix 更改maps图标
  5. 烧钱时代终结!O2O还能玩啥花样?
  6. Android 添加framework资源包
  7. Java入门教程八(面向对象)
  8. 201771010105—达拉草 实验一 软件工程准备—<软件工程构建之法—初步了解和认识>
  9. meterpreter会话渗透利用常用的32个命令归纳小结
  10. NS域名工作原理及解析