在WINCC组态软件里如何实现报表功能?

我是一名新手。业主有一个EXCEL格式制作的报表。现在要在wincc软件中实现。怎末办?

最佳答案

给你个简单的例子,去研究一下吧!
 FYI

 Dim objXLS                'As Excel.Application
 Dim objWSheet             'As Excel.Worksheet
 Dim objWBook              'As Excel.Workbook
 Dim h                     'System Time Hour
 Dim row
     row=0

 Dim tag1
  h=CInt(HMIRuntime.Tags("Hour").read)
 Set tag1=HMIRuntime.Tags("Pressure")

 
 Set objXLS= CreateObject ("Excel.application")
 Set objWBook= objXLS.workbooks.open ("F:\Brizal Program\FGD A DailyReport.xls")
 Set objWSheet = objWBook.Worksheets("Sheet1")

  'objWSheet.Range("D3:O3").Value =FormatDateTime(Date, 1) 

 

 
  objWSheet.Cells(3, 5).Clear
  objWSheet.Cells(3, 5).Value=tag1.Read  

  objWSheet.Cells(3, 6).Clear
  objWSheet.Cells(3, 6).Value=tag1.Read  

  objWSheet.Cells(3, 7).Clear
  objWSheet.Cells(3, 7).Value=tag1.Read  

 

 
 '--------------Format Excel Print Area----------------------------------
 Dim mSelection
 Set mSelection= objWSheet.Cells
     mSelection.select
      
     With mSelection.Borders(7)'xlEdgeLeft
        .LineStyle = 2'xlContinuous
         .Weight = 2'xlThin
         .ColorIndex =&HFFFFEFF7' xlAutomatic
     End With
     With mSelection.Borders(8)'xlEdgeTop
         .LineStyle = 2'xlContinuous
         .Weight = 2'xlThin
         .ColorIndex = &HFFFFEFF7'xlAutomatic
     End With
     With mSelection.Borders(9)'xlEdgeBottom
         .LineStyle =2' xlContinuous
         .Weight = 2'xlThin
         .ColorIndex = &HFFFFEFF7'xlAutomatic
     End With
     With mSelection.Borders(10)'xlEdgeRight
         .LineStyle =2' xlContinuous
         .Weight = 2'xlThin
         .ColorIndex = &HFFFFEFF7'xlAutomatic
     End With   
     
     With mSelection.Borders(11)'xlInsideVertical
         .LineStyle =1' xlContinuous
         .Weight = 2'xlThin
         .ColorIndex =&HFFFFEFF7' xlAutomatic
     End With
     With mSelection.Borders(12)'xlInsideHorizontal
         .LineStyle =1' xlContinuous
         .Weight = 2'xlThin
         .ColorIndex = &HFFFFEFF7'xlAutomatic
     End With

 '--------------Farmat Excel End --------------------------------------

 
 objWBook.SaveAs

 objWSheet.PrintOut

 '--------------Close Excel WorkBook, Exit Application ----------------

  objWBook.Close
 Set objWSheet = Nothing
 Set objWBook = Nothing
  objXLS.Quit
 Set objXLS = Nothing

提问者对于答案的评价:
好哦!

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

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

相关推荐

  • wincc 和PLC300 TCP/IP通讯

    问题:wincc和西门子300 (315-2PN DP)用 TCP/IP通讯不上。故障可以确定是wincc项目的问题,这个项目是在原有和PLC400通…

    SIMATIC WinCC 2021年7月5日
  • wincc v13 TP700

    用触摸屏TP700做历史数据时怎样保证字符串?和调历史数据出来查看?查看方式最好是可以像下图那样 问题补充:我在屏上的查看方式是想要表格这样的方式不要趋势图 图片说明: &nbsp…

    2017年5月31日
  • 在wincc6.2趋势图中显示X、Y轴标尺?

    wincc 6.2 趋势图在属性上不选择“标尺”,如何在趋势窗口显示X、Y轴标尺线?现在采用公用X轴的图。谢谢各位同仁指点。 问题补充:网格线在运行时或者查询时…

    SIMATIC WinCC 2019年6月11日
  • Wincc提示“被调用的对象已与其客户端断开连接”

    Wincc7.3 打开项目文件的时候会提示“被调用的对象已与其客户端断开连接”,然后就打不开项目。这个文件应该没有问题,我在自己电脑上和其他两台工控机(暂且称为1、2号吧…

    2021年7月5日
  • 怎样知道Demo例程里的操作员密码

    我想问问西门子DEMO项目的操作员权限密码在不删除重建的基础上,怎么获得  如果知道的告诉小弟  谢谢了 最佳答案 为什么要知道他的密码,你…

    SIMATIC WinCC 2019年6月11日
  • op7用PROTOOL能备份吗

    op7用PROTOOL能备份吗 最佳答案 请参考:如何备份/恢复基于 Windows 的面板?说明:有两种方法可以对基于 Windows 的…

    SIMATIC WinCC 2019年6月11日
  • WICC6.0和S7200PLC怎么通讯实现监控操作

    我有个项目想用WICC6.0和S7200PLC CPU224和CPU226同时通讯实现和上位机WICC的通讯监控操作。。 问题补充:假如用PC ACCESS具体…

    SIMATIC WinCC 2019年6月10日
  • 【打印时间选择教程】 疑问

    在网上搜到的都是这个教程,教程里面写了三个函数TimeTo,TimeFrom,ModifyPrintJob,请教这个三个函数的用法。1,ModifyPrintJob(TimeFro…

    SIMATIC WinCC 2019年6月10日
  • wincc图形渐变色如何导出到emf格式图片

    在wincc7.0 graphic designer中我画了一个矩形,背景颜色用灰色(颜色代码为C0C0C0),然后打开背景填充色(Fill pate…

    SIMATIC WinCC 2019年6月11日
  • WINCC软件使用

    我在使用WINCC时,建立外部变量,刚开始还能建立变量,我重装了系统后,再装了软件,建立新的外部变量时,按选择地址制值按钮时,就没有反应了,就建立不了外部变量了。可以建立内部变量,…

    SIMATIC WinCC 2019年6月11日