java - 在Excel文件中存储数据时解释html标签

标签 java apache-poi xssf poi-hssf

我有一个List<String []> dataToExport存储在excel文件中。 dataToExport 的一些元素可能包含以下形式的数据 <强> <b><font color=grey>valueInCell</font></b> 我存储数据的功能 block 是

 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();
    }

}

如何只存储 valueInCell 解释完 html 标签后。 提前致谢。

最佳答案

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

关于java - 在Excel文件中存储数据时解释html标签,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25523180/

相关文章:

java - 如何在 Angular 5 应用程序中使用 jaxrs (resteasy) 将 Set 或 List 映射到数组?

java - 如何使用 POI 3.6 对 .xlsx 文件中的列进行分组?

java - 如果 Excel 文件打开,则 Java 程序无法访问 Excel 文件

apache-poi - 由于独立或 xmlns,Apache POI 生成损坏的 excel xlsx 文件?

java - 将 Excel 转换为 .csv 文件时,我无法转换日期并将其保存在 csv 文件中?

java - 读取excel文件字节数组

java - 带有 Sentinel 的 Redisson 客户端抛出异常

java - 短语匹配引擎

java - 无法通过 Java 套接字发送消息而不关闭它

java - 如何使用 Apache POI 在 Java 中读取 Excel 的合并单元格?