wincc 数据库 excel 导出PDF,如何设置文件名称?和路径?

实现功能,通过VBS脚本读取数据库数据,存放在画面上,使用打印按钮首先将数值记录到excel再打印出PDF文件,默认打印机已经设置为pdf打印机

目前数据已经可以存到excel,执行打印之后,后台弹出对话框,不想在后台操作,如何使用脚本设置名称??PDF文件路径?头大啊

高手请进啊

图片说明:

wincc 数据库 excel 导出PDF,如何设置文件名称?和路径?    wincc 数据库 excel 导出PDF,如何设置文件名称?和路径?   

最佳答案

试了好久,用VBS还是不能打印出来。
还是EXCEL自带的VBA有劲啊。excel是支持直接另存为PDF的。把你的EXCEL做成.xlsm带宏的工作簿。然后把打印事件写在工作表变化的宏里,同时把路径存在一个单元格里。当这个单元格变化时,自动将工作表另存为pdf即可。
以下,以将路径存在F1单元格为例:
EXCEL的事件宏:
Private Sub Worksheet_Change(ByVal Target As Range)
    If Target.Cells.Count > 1 Then Exit Sub
    If Target.Address = "$F$1" And LCase(Right(Target.Value, 4)) = ".pdf" Then
            ActiveSheet.ExportAsFixedFormat Type:=xlTypePDF, Filename:=Target.Value, _
        Quality:=xlQualityStandard, IncludeDocProperties:=True, IgnorePrintAreas:=False, OpenAfterPublish:=False
    End If
End Sub

然后在WINCC中,将打印语句换成一个向F1单元格赋值的句子即可。
例如:
filename=Year(Now)& Right("00" &Month(Now),2)& Right("00" & Day(Now),2)& _
    Right("00" & Hour(Now),2)+Right("00" & Minute(Now),2)& Right("00" & Second(Now),2)  
 patch= "d:\"&filename&"demo.xlsm"
 objExcelSheet.cells(1,6).value= "d:\"&filename&"demo.pdf" 
 objExcelBook.SaveAs patch 


---------------------------------------------
以上WINCC7.52+EXCEL2016调试完毕。
VBS真TMD弱。

提问者对于答案的评价:
你是高手 谢谢

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2021年7月5日 下午2:54
下一篇 2021年7月5日 下午2:55

相关推荐

  • vbs编辑器乱码

    各位大侠:我在VBA中写的代码,复制到VBS编辑器中,注释出现了乱码,代码也不整齐,这是怎么回事?修改完保存后,再打开注释又是乱码? 最佳答案 请将系统的语言环境设置一下。 提问者…

    SIMATIC WinCC 2019年6月11日
  • 打开WINCC画面时不断出现AUTOCAD的安装提示???

    我已经安装了wincc6.0,但是进入编辑状态后,想打开wincc画面进行编辑组态,然而打开WINCC画面时不断出现AUTOCAD的安装提示???连续几次取消安装AutoCAD的操…

    SIMATIC WinCC 2019年6月11日
  • wincc7.2软件

    求wincc7.2下载地址 最佳答案 链接:https://pan.baidu.com/s/17gxGNqGqn_Xgc-OZZBSKTQ 提取码:3u7n 复…

    2021年7月5日
  • Wincc V7.0 安装?

    哪位高手指教:安装Wicc 7.0 过程出现问题,提示:未安装Microsoft 消息列队。为了能正确使用wincc,请添加此组件; 设置-…

    SIMATIC WinCC 2019年6月11日
  • WINCC和PROTOOL问题

    我原来用的PCS7系统用PROTOOL做的画面,后来根据需要想用WINCC来做,请问各路高手:我该如何操作才能将原来的画面导入到WINCC中? 最佳答案 不要误导新同学,不能把Pr…

    SIMATIC WinCC 2019年6月11日
  • WINCC 安装后的问题

    WINCC 安装后,用CTRL+ALT+DEL或CTRL+SHIFT+ESC无法调出任务管理器或登陆框,是怎么回事? 问题补充:TO: KCN 按照你…

    SIMATIC WinCC 2019年6月11日
  • WINCC软件安装的问题

    WINCC软件安装在系统盘以外的盘符可以吗?比如D盘 问题补充:WINCC 6.2亚洲版SQL2005装在C盘WINCC6.2 ASIA SP2装在D…

    SIMATIC WinCC 2017年12月10日
  • ES站下载wincc项目到OS站时无法连接

    OS站有4个、ES站1个,通过路由器组成局域网。以前可以正常从ES站下载wincc项目到OS站,前段时间打雷车间电源闪断,把ES工控机的主板集成网卡接口弄坏了,换了根PCI接口的独…

    SIMATIC WinCC 2017年12月8日
  • wincc工作画面退不出,求高手指点!

    本人想退出wincc工作画面,进入wincc编辑器做曲线添加,但wincc工作画面没有任何退出按钮,键盘热键也退不出wincc工作画面,求高手指点! 最佳答案 找个U盘或网线,插上…

    SIMATIC WinCC 2017年11月4日
  • WinCC生成Excel数据记录文件

    我用的WinCC7.0 sp1 ASIA版,在全局脚本里写了一段生成Excel数据记录的程序,生成记录文件以日期命名,例如“2016年12月1日10时10分”,…

    2017年6月8日

发表回复

登录后才能评论