系统上未安装Microsoft Excel时,是否可以在Labwindows中生成Excel文件?
我看过CVI示例,尽管在Labwindows中使用Activex控件很方便,但它前提是系统上安装了Excel。当系统上没有安装Excel时,是否可以生成Excel文件?
是的,只需创建一个csv文件。
使用LabWindows/CVI(或其他几个C编译器中的任何一个)生成Excel兼容文件时,PC上不必存在Excel
在没有将Excel对象加载到PC上的情况下,这里有一种方法可以满足您的要求。注意事项,为了使文件"true Excel",它必须由Excel在另一台电脑上打开,并以经典Excel格式(即xls或xlsx)保存。。。
以下是一些简单的步骤:(请参阅下面的软件示例)
创建一个扩展名为.csv的文本文件以启动。使用逗号分隔的字符串将记录写入打开的文件,并在每个字符串的末尾使用。创建文件后,使用*以**.*(所有文件)的形式打开在Excel中打开文件,以便查看.csv文件类型。打开后,它可以将其保存为您想要的任何Excel格式。
代码示例(应在LabWindows/CVI中不做任何修改即可构建)
#include <windows.h>
#include <ansi_c.h>
void main(void)
{
FILE *fp;
fp = fopen ("C:\tempExtract\CsvFile.csv", "a");
fputs("every,word,in,this,line,are,fields,in,record,onen", fp);
fputs("every,word,in,this,line,are,fields,in,record,twon", fp);
fputs("every,word,in,this,line,are,fields,in,record,threen", fp);
fclose(fp);
}