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日
下一篇 2021年7月5日

相关推荐

  • wincc如何加脚本实现步进控制

    现场是这样,底层S7-400搭配各个输入输出,上位机用WINCC来显示。由于S7-400编程步进控制这块实现起来特别麻烦,又没法用DCS系统来改造。想用WINCC做个类似的控制器,…

    SIMATIC WinCC 2019年6月11日
  • WINCC变量运算问题

    我现在用WINCC7.0SP2版,下面有3个S7200从站,我在画面里建立了一个输入/输出域,对应地址值为:VW1000,比如我给他输入数据为400,然后传给1号从站处理后,放在V…

    SIMATIC WinCC 2019年6月10日
  • Wincc工程使用工具中的复制器复制时,提示不能在本地硬盘中复制

    Wincc工程使用工具中的复制器复制时,提示不能在本地硬盘中复制,求高手帮忙。 问题补充:提示:不能在本地设备上操作 最佳答案 1,在开始菜单中找到WinCC的条目找到Tools,…

    SIMATIC WinCC 2017年8月24日
  • 数据记录显示

    我现在要做一个数据记录显示的画面,我想的是先把每一组的数据保存在SD里面,这个画面显示10组,在通过上下按钮来切换下10组的数据显示在这个页面,也要掉电保持它,不能掉电以后就没有数…

    SIMATIC WinCC 2021年7月5日
  • wincc 7.4 CS结构的客户机连接服务器,提示服务器不可用

    生产线使用的是一个服务器,其他各操作台均是客户机,近期发现有的客户机推出画面后,再连接弹出系统登陆对话框输入用户名和密码后,提示服务器不可用。每次都得从新启动服务器才能好,请高手指…

    2020年11月1日
  • wincc变量管理连接参数问号

    WINCC7.5变量管理器中连接参数状态显示未知,不显示绿勾,也不显示红叉 问题补充:我在驱动诊断状态中找不到任何连接,在channle 诊断中也找不到任何连接,这是什么…

    2021年7月5日
  • IE同時訪問不同網段的wincc

    現在有一個項目,共有八個wincc,分別是1號wincc,ip地址是192.168.12.133,2號wincc,ip地址是192.168.11.133,3號wincc,ip地址是…

    SIMATIC WinCC 2017年5月31日
  • vm虚拟机用于实际项目

    如题,主机为win7系统,虚拟机安装xp,因某种原因要用xp系统运行wincc,能用在实际工程项目中吗?会不会有问题,比如经年累月的 最佳答案 没啥问题,主机和虚拟机之间建个共享文…

    SIMATIC WinCC 2020年11月1日
  • 登陆密码

    WINCC中: 1.做个按钮,鼠标–事件—C    ProgramExecute("PassCS…

    SIMATIC WinCC 2019年6月11日
  • 安装SQL SP3 FOR WINCC6时,出错

    安装SQL SP3 FOR WINCC6时,当安装到61%时出现 setup finished with er…

    SIMATIC WinCC 2019年6月11日

发表回复

登录后才能评论