首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >未安装Excel时写入Labwindows中的Excel文件

未安装Excel时写入Labwindows中的Excel文件
EN

Stack Overflow用户
提问于 2013-08-19 16:14:30
回答 1查看 1.9K关注 0票数 1

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

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

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-08-19 20:13:06

是的,只需创建一个https://www.google.com/search?source=hp&ei=4PU0XOKjDtCy0PEP8tS-yA0&q=csv&btnK=Google+Search&oq=csv&gs_l=psy-ab.3..0l10.1183.1521..3458...0.0..0.144.448.1j3......0....1..gws-wiz.....0..35i39j0i131.YAk4SUQ306w

使用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中不进行任何修改)

代码语言:javascript
复制
#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);


}
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18318396

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档