i****l 发帖数: 63 | 1 不是Visual C++,是linux环境下的,要可以直接generate an Excel(.xls/xlsx)文件
,并往里写数据,要能改格式,字体,颜色等。
有没有什么好的open source library?跪求! |
D*********Y 发帖数: 3382 | 2 我知道SAS 有dynamic data exchange可以写数据到excel然后call excel的macro来执
行对excel的修改。C++也可以这样么
【在 i****l 的大作中提到】 : 不是Visual C++,是linux环境下的,要可以直接generate an Excel(.xls/xlsx)文件 : ,并往里写数据,要能改格式,字体,颜色等。 : 有没有什么好的open source library?跪求!
|
i****l 发帖数: 63 | 3 谢谢回答,不过看起来好像还是要用Visual C++的,主要linux下不能用.NET那一套,
真是烦人
【在 D*********Y 的大作中提到】 : 我知道SAS 有dynamic data exchange可以写数据到excel然后call excel的macro来执 : 行对excel的修改。C++也可以这样么
|
f****4 发帖数: 1359 | 4 去找找linux下面开源的office工具,应该有接口可用的
如果只是为了处理数据,完全可以VBA导出成文本,C++处理后输出文本,VBA再导入
【在 i****l 的大作中提到】 : 谢谢回答,不过看起来好像还是要用Visual C++的,主要linux下不能用.NET那一套, : 真是烦人
|
r**d 发帖数: 316 | 5 通过JNI调用Apache POI?
【在 i****l 的大作中提到】 : 不是Visual C++,是linux环境下的,要可以直接generate an Excel(.xls/xlsx)文件 : ,并往里写数据,要能改格式,字体,颜色等。 : 有没有什么好的open source library?跪求!
|
i****l 发帖数: 63 | 6 不是为了处理数据的,是要直接生成一个Excel,发出去。
【在 f****4 的大作中提到】 : 去找找linux下面开源的office工具,应该有接口可用的 : 如果只是为了处理数据,完全可以VBA导出成文本,C++处理后输出文本,VBA再导入
|
i****l 发帖数: 63 | 7 恩。。想过类似的,用python做,再用boost调python,感觉做起来应该非常麻烦,不
过谢谢了
【在 r**d 的大作中提到】 : 通过JNI调用Apache POI?
|
b***y 发帖数: 372 | 8 You can use C++ to call Perl, then write a simple Perl script to write Excel
.
http://search.cpan.org/~jmcnamara/Spreadsheet-WriteExcel-2.39/l
【在 i****l 的大作中提到】 : 不是Visual C++,是linux环境下的,要可以直接generate an Excel(.xls/xlsx)文件 : ,并往里写数据,要能改格式,字体,颜色等。 : 有没有什么好的open source library?跪求!
|
l******n 发帖数: 9344 | 9 写成csv,然后用vba macro open and save as 成xls最简单
【在 i****l 的大作中提到】 : 不是Visual C++,是linux环境下的,要可以直接generate an Excel(.xls/xlsx)文件 : ,并往里写数据,要能改格式,字体,颜色等。 : 有没有什么好的open source library?跪求!
|
r**********g 发帖数: 22734 | 10 XLS不好搞,XLSX很容易,其实就是个zip文件。你把后缀改成zip然后解压试试 |
i****l 发帖数: 63 | 11 我想知道可以不用perl embed么,能在C++里直接execute一个perl或者python script
么?
如果可以就太方便了
Excel
【在 b***y 的大作中提到】 : You can use C++ to call Perl, then write a simple Perl script to write Excel : . : http://search.cpan.org/~jmcnamara/Spreadsheet-WriteExcel-2.39/l
|
i****l 发帖数: 63 | 12 首先csv没有格式,还有就是生成的文件会直接通过c++发送出去,不能再手动操作了
【在 l******n 的大作中提到】 : 写成csv,然后用vba macro open and save as 成xls最简单
|
i****l 发帖数: 63 | 13 这个我也发现了,可能留作最后的办法吧。。貌似比较麻烦,你有经验么?
【在 r**********g 的大作中提到】 : XLS不好搞,XLSX很容易,其实就是个zip文件。你把后缀改成zip然后解压试试
|
S*******5 发帖数: 3 | 14 你可以试试LibXL这个库:(win/linux/mac 均可)
http://www.libxl.com/
速度一般,free的版本第一行会有限制,其他的没什么问题 |