java - 如何使用字符串列表写入Excel文件

标签 java excel apache-poi

我想写一个excel文件。所有写作细节都包含一个列表。并将其设置为该方法的输入参数。 请告诉我最好的方法。

public static void writeExcelFile(List<String> combineLists){
          XSSFWorkbook workbook = new XSSFWorkbook(); 
          XSSFSheet sheet = workbook.createSheet("Employee Data");
|
|

}

输入列表:

最佳答案

你的图像说你在列表中有一个字符串列表,其中你的输入参数只有列表作为参数。所以我假设它是 List<List<String>>

   FileOutputStream out = new FileOutputStream(new File("demo.xlsx"));
            XSSFWorkbook workbook = new XSSFWorkbook();
            XSSFSheet sheet = workbook.createSheet("Employee Data");
//I am creating and adding list just for illustration purpose only
            List<String> l1 = new ArrayList<String>();
            l1.add(" l1 1");
            l1.add("l1 2");
            List<String> l2 = new ArrayList<String>();
            l2.add(" l2 1");
            l2.add("l2 2");
            List<List<String>> list = new ArrayList<List<String>>();
            list.add(l1);
            list.add(l2);
            Iterator <List<String>>i = list.iterator();
            int rownum=0;
            int cellnum = 0;
            while (i.hasNext()) {
                List<String> templist = (List<String>) i.next();
                Iterator<String> tempIterator= templist.iterator();
                Row row = sheet.createRow(rownum++);
                cellnum = 0;
                while (tempIterator.hasNext()) {
                    String temp = (String) tempIterator.next();
                        Cell cell = row.createCell(cellnum++);
                                cell.setCellValue(temp);

                    }

                }
            workbook.write(out);
            out.close();
            workbook.close();

我希望这会有所帮助。

关于java - 如何使用字符串列表写入Excel文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37777620/

相关文章:

java - 尝试将数据写入 JAVA 中的多个工作表时 XLSX 文件损坏

java - sheet.getLastRowNum() 函数在 Apache POI 3.9 中给出无效计数

java - 如何使用 apache POI 在 ms word doc 中使用 rowspan 和 colspan 创建表?

java - 为什么需要以毫秒为单位的超时以及为什么我必须为单独的 block 声明两个具有单独 run () 方法的类

java - 用于跨多个 war 文件共享 session 数据的 Tomcat ServletContext 与 JNDI

java - 是否可以在 java 中创建我自己的原始数据类型。像 int、float、double

java - 使用显示标签 1.1.1 将数据导出到 Excel 时出错

java - 将 Java Swing JTable 标题导出到 Excel

vba - 在 Excel 中列出文件夹和子文件夹中的所有文件

php - 如何将excel的PV函数转换为php