在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日
下一篇 2019年6月11日

相关推荐

  • wincc如何用动画显示吊机吊杆的抬起角度?

    请问高手:wincc如何用动画显示吊机吊杆的抬起角度?吊机吊杆的抬起角度用4-20ma信号送给plc,将这个信号在wincc里面用吊机吊杆的抬起角度变化显示出来,如何实现呢?用图形…

    SIMATIC WinCC 2019年6月11日
  • MP377画面程序丢失

    机器运行过程中,MP377的监控画面程序突然丢失。重启MP377后还是不能出现画面。只有靠CF卡备份的程序恢复或者重新下载后才恢复正常。请教其中可能的原因? 最佳答案 这个问题不好…

    SIMATIC WinCC 2019年6月11日
  • wincc全局脚本定时触发

    我wincc有一个每周日23:59:59定时触发的脚本,当我修改系统时间后如果不点保存全局脚本此时当时间到了之后不会执行 但当我修改系统时间后点全局脚本保存按钮&nbsp…

    SIMATIC WinCC 2017年6月9日
  • 新建plcsim与wincc连接不上

    第一次连接上了,后来由于程序修改就新建了一个plcsim,再次连接连接不上,调用原来的plcsim程序却仍旧可以连上 最佳答案 MPI网的仿真 1、PC/PG端口选择:S…

    SIMATIC WinCC 2021年7月5日
  • 怎么将外部变量和全局变量相连

    当做画面模板时,为了不使用变量前缀。。用了个全局变量。怎么让全局变量使用的是外部变量啊?就是在画面模板操作的不是带前缀的外部变量。 最佳答案 楼主是希望画面模版中某些不使用变量前缀…

    SIMATIC WinCC 2019年6月11日
  • wincc 激活出现的警告是什么意思

    在激活WINCC时,当报警记录运行到64%,归档管理运行到5%时总是弹出一个警告对话框,内容如下:Please free up at lea…

    SIMATIC WinCC 2021年7月5日
  • wincc中的动画

    想在wincc的组态中增加电机的风叶运行动画,有详细步骤吗?比如运行界面中30多台电机,如果都给它们加上动画,会不会导致系统资源消耗太大,运行界面出现卡顿。搜的一些资料见有是用状态…

    SIMATIC WinCC 2021年7月5日
  • wincc欧洲版和亚洲版的问题

    西门子现在是不是在全球只发行亚洲版,不发行欧洲版?是不是因为欧洲版很容易被破解了,所以不发行欧洲版了? 钻石用户推荐最佳答案 亚洲版只是包含了中文、韩文、日文等语言包不过从7.3好…

    SIMATIC WinCC 2021年7月5日
  • WINCC7.2移植7.3失败

    wincc7.2移植到7.3版本时出现  运行系统数据库的移植失败,这个要这么解决啊?求大神指点!!! 图片说明:    最佳答案 你直接用…

    2020年11月1日
  • WINNCC2008启动问题

    WINCC2008软件无法运行 最佳答案 1。可能你安装的WINCC FLEXBLE没有运行授权2。可能是runtime组件损坏,你可以重装runtime组件,安装包里有…

    SIMATIC WinCC 2019年6月11日