看了一段高人写得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

相关推荐

  • OPC服务器不支持浏览器借口

    用WINCC7.4SP1于S7-200走OPC通讯,当添加变量进行浏览服务器时,报错“OPC服务器不支持浏览器借口”,是什么原因,应该如何处理? 钻石用户推荐最佳答案 OPC的各种…

    SIMATIC WinCC 2021年7月5日
  • wincc中 TimeStepBase和TimeStepFactor属性组合10秒内数据的问题

    TimeStepBase定义表格中所显示时间戳的精度。通过将系数与时间单位相乘来计算精度。 例如,输入系数“3”和时间单位“1s”将在同一行中显示 3&nbsp…

    SIMATIC WinCC 2018年3月6日
  • 这个c动作里return函数的参数为0和为1有什么区别?

    #pragma code("Winmm.dll") void WINAPI PlaySoundA(char *…

    SIMATIC WinCC 2017年11月26日
  • WinCC V7.0 SP2 ASIA 授权不认

    授权USB盘电脑不认,不知道原因 问题补充:首先谢各位大侠。上位机第一天已经插入USB授权盘已经可以使用。第二天电脑正在运行WINCC,突然掉电了。再次启动电脑后,授权盘在电脑上可…

    SIMATIC WinCC 2019年6月10日
  • wincc 用vbs编写使用odbc连接数据库

    我想咨询一下,如何可以用vbs编写可以实现同时执行多条sql语句,比如同时执行查询和插入语句,或者同时执行两个插入语句像两个表中插入,最好能用编码解答一下,谢谢了 最佳答案 同时执…

    SIMATIC WinCC 2021年7月5日
  • win10系统64位,支持wincc7.0,step7等软件吗

    我新购入的电脑是win10系统64位的,想安装西门子的软见,找相关软件的手册,找不到,请问有最新的手册吗? 钻石用户推荐最佳答案 见西门子官方视频:本视频介绍如何在Windouws…

    SIMATIC WinCC 2021年7月5日
  • WinCC 关于离散型触发报警

    比如,PLC中的变量M0.0,而在Wincc中一般是建立变量MW0,然后指定第0位触发,此时就是M0.0的报警。   但是我的报警都不是连续的位,难道…

    SIMATIC WinCC 2019年6月11日
  • WINCC定义按钮

    我使用WINCC做了个按钮,可是找不到动态值域在哪里,无法定义,是否还需要安装什么软件或程序?请老师帮助! 钻石用户推荐最佳答案 在按钮上右键,进入属性里面可以更改,有静态值和动态…

    SIMATIC WinCC 2021年7月5日
  • 操作屏

    我现有一个MP277触摸屏,每次输入密码时显示输入口令无效。密码是原厂家留下的密码一直在用,都没有问题,只是今天再输入时显示口令无效。我不知道为什么会是这样子,各位大侠有没有办法帮…

    SIMATIC WinCC 2018年12月3日
  • WINCC 勾选报警记录和变量记录就无法激活

    现场WINCC5.1+STEP5.2,新装的系统,勾选如上两个选项就无法激活。。 已经安装STEP7盘里的WINCC HOTFIX,现场工程中不存在中文字符。 …

    SIMATIC WinCC 2019年6月11日