在excel文件中存储数据时解释html标签

时间:2014-08-27 09:11:27

标签: java apache-poi xssf poi-hssf

我有一个List<String []> dataToExport存储在excel文件中。 dataToExport的某些元素可能包含表单中的数据     的 <b><font color=grey>valueInCell</font></b> 我的功能块存储数据是

 public static void exportExcel(List<String[]> dataToExport,String filename){
    try {

        Workbook wb = new HSSFWorkbook();
        CreationHelper helper = wb.getCreationHelper();
        Sheet sheet = wb.createSheet("new sheet");
        String[] line;
        int r = 0;
        int k=0;
        while (k< dataToExport.size()) {
            line =dataToExport.get(k);
            Row row = sheet.createRow((short) r++);

            for (int i = 0; i < line.length; i++)
                row.createCell(i)
                   .setCellValue(helper.createRichTextString(line[i]));
            k++;
        }
        FileOutputStream fileOut = new FileOutputStream("workbook.xls");
        wb.write(fileOut);
        fileOut.close();
            } catch (IOException e1) {
        // TODO Auto-generated catch block
        e1.printStackTrace();
    }

}

在解释html标签后,如何只存储 valueInCell 。 在此先感谢。

1 个答案:

答案 0 :(得分:0)

使用jericho html解析器来解释html标签。 您也可以参考Apache POI Excel text formatting through XSSFRichTexString and Jsoup