回复:wincc 如何 写数据到一个已经打开的EXCEL文件,简单的说就是如何不打开关闭EXCEL文件下修改单元格值

RENHQ

版主 西门子1847工业学习平台

  • 帖子

    13660
  • 精华

    61
  • 被关注

    2166

论坛等级:至圣

注册时间:2008-12-28

钻石 钻石 如何晋级?

发布于 2016-11-14 21:17:04

3楼

展开查看
以下是引用www95在2016-11-14 16:59:43的发言 >

谢谢关注,是wincc变量变化的的话,excel 也跟着变化。目前就是wincc 写到EXCEL里面的。但每次都有打开关闭EXCEL文件。实验了不打开不关闭不行。希望EXCEL 做为客户端一直显示wincc数据的变化。

   pExcel = __object_create("Excel.Application.15"); 

   pExcel->Visible =1;

   pExcel->Workbooks ->Open ("d:\sort.xlsx");


{

for(j=5;j<605;j++)


  

  pExcel->Worksheets("sheet1")->Cells(j,3)->Value=GetTagWord("s5");  


 

 }  


 }



 pExcel->ActiveWorkbook->SaveAs("d:\sort.xlsx");

 pExcel->DisplayAlerts = 1;

 pExcel->Workbooks->close();

 pExcel->Quit();

 __object_delete(pExcel);


明天我试试

用全局脚本的全局变量试试

把excel对象设置成全局变量

不过有一个问题,如果WINCC非法退出的话,再运行还是需要打开一遍的

记得excel有个能超找窗口名称的~你看看有没有

我有时间也研究一下~

Q群:https://jq.qq.com/?k=9BDuEgf6
评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC WinCC / Panel

共有32574条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

快扫描右侧二维码晒一晒吧!

再发帖或跟帖交流2条,就能晋升VIP啦!开启更多专属权限!

  • 分享

  • 只看
    楼主

top
您收到0封站内信:
×
×
信息提示
很抱歉!您所访问的页面不存在,或网址发生了变化,请稍后再试。