看了一段高人写得C脚本报表代码,有问题请教

#include "apdefap.h"

int gscAction( void )
{
#pragma code ()
char FileName[20] = " ";

__object* pExcel = NULL; 
if((GetTagBit("xinhao")==1))
{
pExcel = __object_create("Excel.Application.9"); //9表示用的是office 2000
pExcel->Visible =1;
pExcel->Workbooks ->Open ("d:\\book1.xls");//Cells(row,col)

pExcel->Worksheets("sheet1")->Range("A1")->Value=GetTagWord("miao");  //写wincc的变量实时值到格A1中

}
pExcel->ActiveWorkbook->Save;
pExcel->Workbooks->Close();
pExcel->Quit();
__object_delete(pExcel);
return 0;

我自己改了点,做试验,("xinhao")为16位整形数已经设置成1,("miao"); 为16位整形数 是想写到BOOK1中A1内的变量,已经设置了脚本的触发条件为周期型 每500MS  为什么在D盘里没有BOOK1  ,然后我自己手动建立了BOOK1   在A1内  也没有看到数???已经在计算机属性内  启动了全局脚本
请高人帮我看看  错在哪里?  谢谢  我的电脑里安装的是OFFICE2003   是否和这个有关系? 如果想在脚本里使用OFFICE2003
pExcel = __object_create("Excel.Application.9"); //9表示用的是office 2000
这里应该怎么改?
谢谢

问题补充:
xinhao 那里写错了  是BIT变量 不是16位整形数
这段脚本是我按照高人的 自己改的  想做实验用
谢谢各位了

最佳答案

pExcel = __object_create("Excel.Application.9"); 
改成
pExcel = __object_create("Excel.Application");
即可适应各种版本的Excel

提问者对于答案的评价:
万分感谢!!

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

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

相关推荐

  • 怎样读取Wincc变量的上升沿、和下降沿

    怎样用变量的边沿触发脚本的执行?? 问题补充:是想在上升沿沿时执行一个动作,在下降沿时执行另一个动作。 最佳答案 你可以用条件脚本:当某一个变量的值改变时(不就相当于上升沿或下降沿…

    SIMATIC WinCC 2019年6月11日
  • WINCC v6.2归档备份的数据如何显示

    慢速归档的数据自动备份到另外的文件夹里后,WINCC在线表格如何能显示自动备份的那些数据呢,现将自动备份的数据重新复制在ArchiveManager里的慢速归档文件夹下面,也无法现…

    SIMATIC WinCC 2019年6月11日
  • 西门子组态软件WINCC

    西门子的组态软件WINCC有WED发布功能吗,在完全版是不是具备开发和运行两种功能?运行版只能用来运行?,有WED发布功能是需要另外买的一种授权?是不是WED发布功能的授权安装在完…

    SIMATIC WinCC 2017年11月12日
  • Wincc样式问题

    Wincc7.0  想让按钮好看些,把样式设置成了windows样式看着不错,就是颜色什么的都不动态了,全局颜色方案是否也不行。怎么设置才能windows样式下…

    SIMATIC WinCC 2021年7月5日
  • 变量记录运行系统打不开

    我是新手,刚接触wincc不久,特向各位老师请教一个问题我的wincc6.2图形运行系统和文本库数据库运行系统都能打开,但是在勾选了“计算机属性”“启动”里的变量记录运行系统后,当…

    SIMATIC WinCC 2019年6月11日
  • 关于在wincc的I/O域中输入数值的问题

    我想请教一下我怎么能在Wincc的图形编辑器中编出一个对话框,包含“确定”和"取消"按钮。并通过对话框实现对I/O域输入数值,或者取消输入的功能。  …

    SIMATIC WinCC 2019年6月11日
  • 输入输出域

    做了一个登陆画面,密码区和用户名区采用输入输出域,设置为输入域,字符串格式,使用没有问题,但是没有输入数据是总显示0.0,请教如何去掉这个0.0的显示 问题补充:打开输入/输出域的…

    SIMATIC WinCC 2019年6月11日
  • wincc选件 PM-Control

    有wincc选件  PM-Control的下载地址吗?wincc这些高级选件在中国用的多吗? 最佳答案 找经销商或者西门子销售获取,听说哇哈哈在用。 提问者对于…

    SIMATIC WinCC 2021年7月5日
  • 为何无法连接到HMI

    我使用MP277,通过WCC FLEXIBE2008无论通过MPI/DP还是通过以太网,为何连接时一闪就过去了,没有任何提示,就连接不上,之前也是这个程序,但是连机正常的…

    SIMATIC WinCC 2019年6月10日
  • WINCC 如何出声?

    WINCC在报警的时候,需要声光报警,而且要求在电脑的音响里出声,我以前了解过,好像有一个选件。请问如何使用?如果有资料,最好能提供中文版的,我以前好像见过英文的,使用起来很麻烦。…

    SIMATIC WinCC 2019年6月11日