如何用Java写一些东西到MS Excel / Word?

时间:2015-03-05 20:40:25

标签: java excel export export-to-excel

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

哦,我也想问一下DCOM界面。我可以在不运行Excel的情况下以某种方式使用它吗?

2 个答案:

答案 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)