您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 企业财务 > winccEXCELL方法的报表
[转帖]利用动态库,WINCC和EXCEL结合实现报表!关于WINCC调用动态库出EXCEL报表例程的说明1、请将动态库FGBEXCEL.DLL拷贝到操作系统的\system或者\system32文件夹中。关于该动态库编写还不是很完善。里面暂时有三个函数。例程中调用了其中一个一次性写10个数据到报表中的实例。函数原型参考例程中的脚本。2、例程中有我编写的出报表的一些处理过程,有不完善的地方,请高手指点。思路如下:a、将用户需要的报表格式先在EXCEL中敲好,存到WINCC项目文件夹下,我暂时存在项目中的EXCEL文件夹下并命名为SOURCE.XLS。b、每次用户点击按钮,将SOURCE.XLS拷贝为当前时间命名的班报表的文件,型如:2004-7-20.XLS。c、调用动态库函数FGBEXCEL.DLL中的写函数。写进需要的数据。d、这样,只需将动作编写成全局动作,定时去写,就可以随意出报表了!而且该方法通用。3、我用的系统是WIN2000(sp3)+OFFICE2003+WINCC5.1+STEP75.2(sp1)+HIM补丁+HOTFIXFORWINCC5.1。4、在OFFICE2000下,调用动态库很慢,从点击按钮到出报表需要20秒时间。您需要修改脚本中路径为您的EXCEL.EXE的路径。注意,路径用“\\”。5、如果您用的是OFFICE2003,调用动态库很快,从点击按钮到出报表,只需要3秒多一点的时间。同样您需要修改脚本中的EXCEL.EXE的路径。WINCC的数据库怎样和Excel连接风暴@2007-06-1708:52先建一个空example.xls文档DimobjExcelAppSetobjExcelApp=CreateObject(Excel.Application)objExcelApp.Visible=TrueobjExcelApp.Workbooks.open文件路径\example.xlsobjExcelApp.cells(2,2).value=EXCEL连接测试objExcelApp.cells(3,1).value=列1objExcelApp.cells(4,1).value=列2objExcelApp.cells(4,2).value=测试值(IOFildl).OutputValueobjExcelApp.ActiveWorkbook.saveobjExcelAppWorkbooks.closeobjExcelApp.quitSetobjExcelApp=nothing-------------------------------------------------其实西门子的在线帮助里有一段这样的程序,你们可以在里面拷出来,自己试一下就可以了。---------------------------------------------------------------可以直接在数据库中,转化为excel输出
本文标题:winccEXCELL方法的报表
链接地址:https://www.777doc.com/doc-2867505 .html