如何写东西到MS Excel / Word与Java?

我需要从我的Java应用程序导出一些数据到Excel或Word文件。 它可以是表格,酒吧,图表……那么,最好的办法是什么? 在C#中,我曾经通过标准库来做到这一点,但是我不知道如何在Java中做到这一点。

哦,我也想问一下关于DCOM的接口。 我可以使用它而不运行Excel?

将数据导出为ex​​cel最简单的方法是使用csv格式。

这里有一个来自mkyong.com/java/how-to-export-data-to-csv-file-java的例子:

package com.mkyong.test; import java.io.FileWriter; import java.io.IOException; public class GenerateCsv { public static void main(String [] args) { generateCsvFile("c:\\test.csv"); } private static void generateCsvFile(String sFileName) { try { FileWriter writer = new FileWriter(sFileName); writer.append("DisplayName"); writer.append(','); writer.append("Age"); writer.append('\n'); writer.append("MKYONG"); writer.append(','); writer.append("26"); writer.append('\n'); writer.append("YOUR NAME"); writer.append(','); writer.append("29"); writer.append('\n'); //generate whatever data you want writer.flush(); writer.close(); } catch(IOException e) { e.printStackTrace(); } } }