导出Excel文件时使用的最佳语言

时间:2010-06-08 01:49:12

标签: java excel export-to-excel

我想编写一个宏程序,它从文本文件中获取数据,然后以特定的方式在excel文件中进行排列。我不知道哪种语言具有处理Excel的最佳功能。

我更喜欢java,我看到有人制作了一个名为JExcelApi的api,但我不确定它的功能。我希望能够根据特定列中的数据在Excel中自动生成图表。这有可能用任何语言吗?我猜想微软的VB或C#会有这样的高级功能,但我不确定。感谢。

5 个答案:

答案 0 :(得分:3)

Apache POI(免费/开源)http://poi.apache.org/适用于Java读取/写入Excel文件。您可以排列所有数据,然后只需打开Excel并创建图表。您无法直接从POI创建图表。

如果你正在寻找更多的商业支持,@ Ian Varley提到Aspose,这也是一个非常好的库(我不确定它是否会让你直接创建图表)。

如果你没有依赖Java,那么在VBA(是的,VBA)编写它应该很容易,因为它有紧密的Excel集成,你可以直接从脚本创建图表。

答案 1 :(得分:0)

您可以采用一些方法。如果您不需要创建图表,我会说要手动构建XML文档;您可以通过转到类似于您要创建的Excel文档并执行“另存为XML”来查看所需的结构。然后,您可以使用任何语言的代码复制它,并且它将以正确的方式打开。

但是,使用图表或其他高级要求,您可能最好使用完整的Excel库。来自AsposeAspose.Cells)的那个在过去对我很有用,并且有.NET和Java版本。

答案 2 :(得分:0)

我使用过CarlosAg Excel Xml Writer Library,它可以满足我(简单)的需求。

答案 3 :(得分:0)

JExcel Api让你完全掌控你想要写的东西,它是强大的,快速的和纯粹的java。

我建议,这是tutorial

答案 4 :(得分:0)

如何使用c#和Open XML SDK 2.0,查看样本的http://openxmldeveloper.org/