如果系统上没有安装 Microsoft Excel,是否可以在 Labwindows 中生成 Excel 文件?
我看过 CVI 示例,虽然在 Labwindows 中使用 Activex 控件很方便,但前提是系统上安装了 Excel。当系统上没有安装 Excel 时,是否有可能生成 Excel 文件?
如果系统上没有安装 Microsoft Excel,是否可以在 Labwindows 中生成 Excel 文件?
我看过 CVI 示例,虽然在 Labwindows 中使用 Activex 控件很方便,但前提是系统上安装了 Excel。当系统上没有安装 Excel 时,是否有可能生成 Excel 文件?
是的,只需创建一个csv 文件。
使用 LabWindows/CVI(或其他几种 C 编译器中的任何一种)生成与 Excel 兼容的文件时,PC 上不必存在 Excel 。
无需在 PC 上加载 Excel 对象,这是执行您要求的一种方法。 需要注意的是,为了使文件“真正的 Excel ”,它必须由 Excel 在另一台 PC 上打开,并以经典的 Excel 格式(即 xls 或 xlsx)保存...
以下是一些简单的步骤:(参见下面的软件示例)
创建一个扩展名为 .csv 的文本文件以开始。使用逗号分隔的字符串将记录写入打开的文件,并在每个字符串的末尾使用 \n。创建文件后,使用*Open as **.*(所有文件)在 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,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);
}