excel进程不能结束

#pragma code ()
#pragma code("Shell32.dll")
VOID ShellExecuteA(HWND, LPCTSTR , LPCTSTR , LPCTSTR , LPCTSTR , INT);
#pragma code()
char FileName[30] = "";
SYSTEMTIME sysTime;
__object* pExcel = NULL; 
HWND handle=NULL;
handle=FindWindow(NULL,"WinCC-运行系统 – ");
pExcel = __object_create("Excel.Application");
pExcel->Visible = 0;
pExcel->Workbooks ->Open ("d:\\excel.XLS");
pExcel->Worksheets("sheet1")->Cells(6,3)->Value=GetTagChar("T1");
pExcel->Worksheets("sheet1")->Cells(7,3)->Value=GetTagFloat("T2");
pExcel->Worksheets("sheet1")->Cells(8,3)->Value=GetTagFloat("T3");
pExcel->Worksheets("sheet1")->Cells(9,3)->Value=GetTagFloat("T4");
pExcel->Worksheets("sheet1")->Cells(10,3)->Value=GetTagFloat("T5");
pExcel->Worksheets("sheet1")->Cells(11,3)->Value=GetTagFloat("T6");
pExcel->ActiveWorkbook->Save;
pExcel->Workbooks->Close();
pExcel->Quit();
__object_delete(pExcel);

代码执行后,wincc变量写入excel表中,但在查看windows的任务管理器时发现excel的进程没结束,而且执行几次该代码,就有多少个excel进程。
请问这个什么原因造成的,该如何解决。
wincc版本7.0sp3      操作系统windowsxpsp3       office版本2003

最佳答案

你在中间加入messagebox测试一下,应该是你的程序没有完全执行完。

提问者对于答案的评价:
谢谢

原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc224020.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2018年3月6日
下一篇 2018年3月6日

相关推荐

  • MSFlexGrid 控件

    WINCC 中已经把数据显示到MSFlexGrid 表格中,现在如何能直接预览且打印MSFlexGrid 表格中内容呢?比如做个按钮 预览和…

    SIMATIC WinCC 2018年12月14日
  • WinCC6.0 SP3对应STEP7哪个版本

    请答侠指点 最佳答案 只要版本兼容就可以,你可以参考以下文档  1、WinCC 运行不正常时应进行的软件兼容性检查(更新版)  h…

    SIMATIC WinCC 2019年6月11日
  • wincc在线帮助

    有没有独立的wincc帮助,可以在不安装wincc的电脑上查阅?要全面的 问题补充:个人电脑上wincc都是镜像恢复的,帮助系统老是出问题,所以还是希望要个全面的 独立的…

    SIMATIC WinCC 2019年6月11日
  • wincc7.4基本版自带的归档变量个数

    wincc7.4基本版自带的归档变量个数 最佳答案 wincc7.4基本版自带的归档变量个数512个参考:http://www.wincc.com.cn/wiccdown/WinC…

    SIMATIC WinCC 2017年5月29日
  • wincc数据格式负数不能显示的问题

    WINCC下位机为S7 300,现在我们要把300里数据块的数据在WINCC上显示,在数据块内,我们定义的数据类型为INT,因为这个数据为负数,在WINCC里我们要把此数…

    SIMATIC WinCC 2018年12月9日
  • WINCC控件里的系统时间显示格式

    在WINCC报表编辑器的在线表格控件里,前面默认的系统日期和时间项里,怎么在时间后面多了一个“+08:00”,怎样能去掉?怎样能只显示时间不显示日期,系统显示的日期和时间格式可以自…

    SIMATIC WinCC 2019年6月11日
  • 我把加热炉运行的WINCC项目拷贝下来拿到另外一台电脑上运行不了

    我厂加热炉仪表运行的WINCC画面从WINCC复制栏中复制下来,用到另一台计算机怎么运行不起来呢?采用的是工业以太网连接,我把项目的计算机名改成一样的,就连接不上,请各位教教我,应…

    SIMATIC WinCC 2020年11月1日
  • wincc flexibIe2008安装

    重装提示:Microsoft SQL Server 2005 Express Edition Configuration…

    2021年7月5日
  • wincc 报警记录

    想在WINCC运行系统中通过一个中英文切换按钮使WINCC报警记录系统既能显示中文也能显示英文,但我在报警记录编辑里面通过视图->语言->中文/英文,分别编辑了中英文,…

    SIMATIC WinCC 2019年6月11日
  • 组态的按钮不好用

    我的项目里需要个手自动转换按钮,点一下开关打在左边为自动(M10.0置1),再点一下开关打在右边为手动(M10.0置0),具体操作如下:库-opertion-toggle&nbsp…

    SIMATIC WinCC 2019年6月11日