我需要将一些数据从我的Java应用程序导出到Excel或Word文件。它可以是表格,条形图,图形......那么,最好的方法是什么?在C#中,我曾经通过标准库来完成它,但我不知道如何用Java做到这一点。
哦,我也想问一下DCOM界面。我可以在不运行Excel的情况下以某种方式使用它吗?
答案 0 :(得分:1)
将数据导出到Excel的最简单方法是使用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();
}
}
}
答案 1 :(得分:1)