Chinaunix首页 | 论坛 | 博客
  • 博客访问: 4078316
  • 博文数量: 251
  • 博客积分: 11197
  • 博客等级: 上将
  • 技术积分: 6862
  • 用 户 组: 普通用户
  • 注册时间: 2008-12-05 14:41
个人简介

@HUST张友东 work@taobao zyd_com@126.com

文章分类

全部博文(251)

文章存档

2014年(10)

2013年(20)

2012年(22)

2011年(74)

2010年(98)

2009年(27)

分类: LINUX

2011-12-19 17:12:15

马上要做毕业论文的测试,需要自己写测试程序、生成数据、作图,最简单的方式莫过于使用excel根据数据生成图标,这就需要在linux下通过C/C++excel文件,使其能被ms excel打开,本文总结了三种方式。

 

普通文本,以\t分隔列

建立文本文件如下,在同一行的数据以tab(\t)进行分隔,使用excel打开。

 

a       b       c

d       e       f

 

 

a       b       c

d       e       f

 

开源库libxslxsllib

网上搜了一下,网友反映使用效果不佳,没有尝试。

 

使用libxl(需要付费)

libxl

libxl的接口使用很简单,如下图:


虽然是付费的,运行example生成的xsl文件也只是在第一行多了点东东,而且可以直接删除... 汗


阅读(20669) | 评论(3) | 转发(1) |
1

上一篇:我的kuo研工具

下一篇:微博文件系统

给主人留下些什么吧!~~

xdsnet2013-06-06 15:58:25

其实最好的方法是以逗号,或者特殊符号(集)分隔的普通文本:
1.文本处理简单,而且各个环境都有大量工具可用,解析也简单;
2.用逗号分隔最常用,只要你的数据中没有用到逗号的地方就可以用;
3.逗号分隔比用\t之类空白字符分隔可读性更强,而且标识位段的能力也越强(方便查错);

zyd_cu2011-12-24 16:23:48

可以...呵呵,只要保证\t分割列,现在很多windows应用程序都能将\n当做\r\n处理的

Bean_lee2011-12-24 11:45:53

文件命名用.csv作为后缀,然后用\t表示分列,\r\n表示分行,这样 Windows下不能阅读这个excel文件吗?我记得以前好像做过类似的事情。