求助:WinCC如何用c脚本实现打印一个已经存在excel报表文件 点击:2279 | 回复:8



PLC_先生

    
  • 精华:0帖
  • 求助:0帖
  • 帖子:1帖 | 16回
  • 年度积分:0
  • 历史总积分:1064
  • 注册:2004年3月31日
发表于:2008-03-04 18:57:00
楼主
各位大虾:本人现在已经初步调试好了用c脚本生成excel文件的各种报表,如何能实现定时打印这些报表又遇到问题了.现在就是想用c脚本定时打印指定的excel文件.求助支持,最好提供一段c源代码!期待中...........................



西城教父

  • 精华:0帖
  • 求助:0帖
  • 帖子:2帖 | 68回
  • 年度积分:0
  • 历史总积分:306
  • 注册:2008年3月01日
发表于:2008-03-04 22:52:00
1楼
用库函数ProgramExecute()即可实现。如:
ProgramExecute("C:\\Program Files\\Microsoft Office\\OFFICE11\\EXCEL.EXE D:\\book.xls");
后半部分为你的excel路径,注意用\\

youhm

  • 精华:0帖
  • 求助:0帖
  • 帖子:8帖 | 709回
  • 年度积分:0
  • 历史总积分:2593
  • 注册:2005年2月16日
发表于:2008-03-05 08:18:00
2楼
楼上没看清楚吧。是打印而不是打开,我想再VBS中使用Excel对象应该比较简单

PLC_先生

  • 精华:0帖
  • 求助:0帖
  • 帖子:1帖 | 16回
  • 年度积分:0
  • 历史总积分:1064
  • 注册:2004年3月31日
发表于:2008-03-05 22:07:00
3楼
谢谢,你们的宝贵已经,希望多提供宝贵意见和脚本.期待中...........

陈石头

  • 精华:28帖
  • 求助:2帖
  • 帖子:300帖 | 9288回
  • 年度积分:0
  • 历史总积分:54987
  • 注册:2008年3月07日
发表于:2008-03-19 19:02:00
4楼
在VBS脚本中使用Excel对象

PLC_先生

  • 精华:0帖
  • 求助:0帖
  • 帖子:1帖 | 16回
  • 年度积分:0
  • 历史总积分:1064
  • 注册:2004年3月31日
发表于:2008-03-20 20:21:00
5楼
能不能提供C脚本,期待中。。。。。。。。。。。。。。。。。。

陈石头

  • 精华:28帖
  • 求助:2帖
  • 帖子:300帖 | 9288回
  • 年度积分:0
  • 历史总积分:54987
  • 注册:2008年3月07日
发表于:2008-03-26 11:49:00
6楼
呵呵...学习,继续关注中...希望大家有更好得办法

PLC_先生

  • 精华:0帖
  • 求助:0帖
  • 帖子:1帖 | 16回
  • 年度积分:0
  • 历史总积分:1064
  • 注册:2004年3月31日
发表于:2008-03-26 18:34:00
7楼
石头,你的VBS脚本呢,光说,就不能提供一点例题吗???继续期待中。。。。。。。。。。

407715278qq

  • 精华:0帖
  • 求助:0帖
  • 帖子:5帖 | 26回
  • 年度积分:0
  • 历史总积分:21
  • 注册:2011年11月28日
发表于:2011-12-21 12:46:34
8楼

Dim objExcelApp
Dim FileName
FileName="D:data\bb.xls"
Set objExcelApp=CreateObject("Excel.Application")
objExcelApp.Visible=False
objExcelApp.Workbooks.Open FileName
objExcelApp.ActiveWorkbook.PrintOut()
objExcelApp.Workbooks.Close()
objExcelApp.Quit()
这段代码只能打印固定的excel 

这个是VBS的  可以直接复制过去  修改一下路径就可以了 


热门招聘
相关主题

官方公众号

智造工程师