如果系统上没有安装Microsoft,是否可以在Labwindows中生成Excel文件?
我看过CVI示例,虽然在Labwindows中使用Activex控件很方便,但前提是在系统上安装Excel。如果系统上没有安装Excel,是否可以生成Excel文件?
发布于 2013-08-19 20:13:06
使用LabWindows/CVI (或https://www.thoughtco.com/list-of-free-c-compilers-958190)生成与Excel兼容的文件时,Excel不必出现在PC上。
在没有将Excel对象加载到PC上的情况下,这里有一种方法可以满足您的要求。警告,为了使文件“真正的”,它必须由Excel在另一台PC上打开,并以经典的格式保存(即xls或xlsx)。
以下是一些简单的步骤:(参见下面的软件示例)
创建一个具有.csv扩展名的文本文件以启动。使用逗号分隔字符串将记录写入打开的文件,并在每个字符串的末尾使用\n。创建文件后,在Excel中使用*Open as **.* (所有文件)打开它,以允许它查看.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,one\n", fp);
fputs("every,word,in,this,line,are,fields,in,record,two\n", fp);
fputs("every,word,in,this,line,are,fields,in,record,three\n", fp);
fclose(fp);
}https://stackoverflow.com/questions/18318396
复制相似问题