看了一段高人写得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日 上午2:07

相关推荐

  • wincc和opc的设置

    wincc和KAPserver opc通讯,在同一台计算机中,wincc中和KAPserver中如何设置?有没有相关的资料? 最佳答案 请看我以前发过的帖子http://…

    SIMATIC WinCC 2019年6月11日
  • 画面上做个按钮置为变量的问题

    在上位上做一个按钮,按下变量置为1,弹起后变量置为0。怎么用VB脚本编写。不是在WINCC里实现,是在IFIX软件里做这个功能。我知道WINCC能实现这样的功能。请大家帮忙。谢谢 …

    SIMATIC WinCC 2019年6月11日
  • WINCC趋势图的打印权限设置

    我想请问一下:在WINCC作为上位机的趋势图中,如何设置打印权限,他们分别为管理员,操作员等的不同权限。  期待ING 最佳答案 做两套打印功能,一套专门面对管…

    SIMATIC WinCC 2019年6月11日
  • 安装WINCC FLEXIBLE SMART V3到SQL SERVER 2014 SP2项目时反复重启,无法安装完成

    如题,安装WINCC FLEXIBLE SMART V3 到 项目SQL SERVER 2014 S…

    2021年7月5日
  • win cc 窗口不满屏

    win cc 运行窗口不满屏 图片说明:    钻石用户推荐最佳答案 按照图片设置一下,如果不行的话的,有可能是你画面编辑的时候没调好 图片…

    2021年7月5日
  • 关于WINCC问题11

    请问,我在编译OS的时候,就报警如图所示,是什么原因呢? 最佳答案 报警图呢? 提问者对于答案的评价:谢谢

    SIMATIC WinCC 2021年7月5日
  • 关于数据采集的问题??

    请问大侠,工程上有1个流量计,WINCC有什么工具可以对流量进行总累积?怎样设置一个按钮可以退出当前画面并打开另一画面?历史趋势数据存在哪里,是否需要配置数据库? 最佳答案 WIN…

    SIMATIC WinCC 2019年6月11日
  • WINCC报警记录无法组态外部变量

    我用wincc7.0的组态报警记录的时候无法添加外部变量进去是什么原因呢,只能添加内部变量,无法添加外部变量,急死了,请高手指点,谢谢! 最佳答案 上个图看看呢,报警记录只能添加数…

    SIMATIC WinCC 2017年11月18日
  • WINCC整体缩放

    在画面中做了一个组,放在其它的画面中。但是太大了。如何缩放呢。如果用给定的工具,整个画面都被缩放了。如果用施动,画面整体虽变小了,但是字体还是那么大小,不能全部显示了。如何整体缩小…

    SIMATIC WinCC 2019年6月11日
  • 用博图设计触摸屏画面,怎么实现锁定屏幕

    需要实现一个锁定屏幕的按钮,最好是输入密码解锁,请问怎么实现? 最佳答案 TIA Portal V13 WinCC 组态具有权限的按钮及更改…

    SIMATIC WinCC 2017年7月25日