WINCC 生成 EXCEL 报表(请dcount107大侠帮忙解决一下)

需要WINCC 将数据导入已经建立好的EXCEL 模板,并以时间为名另存。希望大侠不吝赐教,先谢谢了~

问题补充:
请问哈dcount107大侠,我现在可以通过WINCC向EXCEL 里面写数据了,但是就是按时间为名字另存的方法还不会,希望给个可以用的例子,论坛上有很多都看了,但没弄成功.
 还有像这些函数到哪里查啊oWorkBook.SaveAs 
 以前没有接触过

最佳答案

1楼的VBS脚本就很好,稍微改一下就能用,同时要注意以下几点:
  1、VBS变量只有变体,不能以Dim a As String的形式声明变量
  2、CreateObject("Excel.Application.9")与版本有关系,其实完全可以不要<.9>。
  3、另存后的文件名name,必须符合Windows文件命名规则,否则报错。比如1楼所提醒的不能用“:”。
  4、关于VBS读写EXCEL的脚本,论坛中有很多例子。西门子也已经把它列到了帮助中作为标准应用,详见章节:
  WinCC帮助系统->使用 WinCC->VBS for Creating Procedures and Actions->Examples of VBScript->General Examples->Example: Using the MS Automation interface
 --------------------------------------------------------
 补充回答:
 Dim XlsName 
 XlsName = "D:\" & Year(Date) & Right("0" & Month(Date), 2) & Right("0" & Day(Date), 2) & "_" _
   & Right("0" & Hour(Time), 2) & Right("0" & Minute(Time), 2) & Right("0" & Second(Time), 2)_
   & ".XLS"
 msgbox XlsName
 以上脚本生成类似D:\20090304_081030.XLS的字符串,如需别的格式,请自行更改。
 oWorkBook.SaveAs其实是Excel VBA中的东西,可以从Excel VBA编辑器在线帮助中查到。

 

 

提问者对于答案的评价:
明天我试试~~
 大好人啊,谢谢了~~

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2019年6月11日 上午10:45
下一篇 2019年6月11日 上午10:45

相关推荐