【发布时间】:2013-08-19 16:14:30
【问题描述】:
如果系统上没有安装 Microsoft Excel,是否可以在 Labwindows 中生成 Excel 文件?
我查看了 CVI 示例,虽然在 Labwindows 中使用 Activex 控件很方便,但前提是系统上安装了 Excel。系统上没有安装 Excel 时是否可以生成 Excel 文件?
【问题讨论】:
标签: excel labwindows
如果系统上没有安装 Microsoft Excel,是否可以在 Labwindows 中生成 Excel 文件?
我查看了 CVI 示例,虽然在 Labwindows 中使用 Activex 控件很方便,但前提是系统上安装了 Excel。系统上没有安装 Excel 时是否可以生成 Excel 文件?
【问题讨论】:
标签: excel labwindows
是的,只需创建一个csv file。
使用 LabWindows/CVI(或 any one of several other C compilers)生成 Excel 兼容文件时,PC 上不必存在 Excel。
无需在 PC 上加载 Excel 对象,这是执行您要求的一种方法。 警告,为了使文件“真正的 Excel”,必须在另一台 PC 上用 Excel 打开并保存采用经典的 Excel 格式(即 xls 或 xlsx)...
以下是一些简单的步骤:(参见下面的软件示例)
创建一个扩展名为 .csv 的文本文件以开始。使用逗号分隔的字符串将记录写入打开的文件,并在每个字符串的末尾使用 \n。创建文件后,使用 *Open as **.* (all files) 在 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);
}
【讨论】: