1

如果系统上没有安装 Microsoft Excel,是否可以在 Labwindows 中生成 Excel 文件?

我看过 CVI 示例,虽然在 Labwindows 中使用 Activex 控件很方便,但前提是系统上安装了 Excel。当系统上没有安装 Excel 时,是否有可能生成 Excel 文件?

4

1 回答 1

2

是的,只需创建一个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);


}
于 2013-08-19T20:13:06.423 回答