如何使用 Java 向 MS Excel / Word 写入内容?
How to write something to MS Excel / Word wih Java?
我需要将一些数据从我的 Java 应用程序导出到 Excel 或 Word 文件。它可以是表格、条形图、图形……那么,最好的方法是什么?在 C# 中,我曾经通过标准库来完成它,但我不知道如何在 Java.
中做到这一点
哦,我也想问一下DCOM接口。我可以在没有 运行 Excel 的情况下以某种方式使用它吗?
将数据导出到 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();
}
}
}
你可以看看下面的库
我需要将一些数据从我的 Java 应用程序导出到 Excel 或 Word 文件。它可以是表格、条形图、图形……那么,最好的方法是什么?在 C# 中,我曾经通过标准库来完成它,但我不知道如何在 Java.
中做到这一点哦,我也想问一下DCOM接口。我可以在没有 运行 Excel 的情况下以某种方式使用它吗?
将数据导出到 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();
}
}
}
你可以看看下面的库