gpt4 book ai didi

java - FileWriter 创建 csv 时在单个单元格中写入 html

转载 作者:行者123 更新时间:2023-12-02 01:30:16 24 4
gpt4 key购买 nike

我正在开发一个应用程序,我想生成一个 CSV 文件,它有许多包含普通文本的列,其中一列包含 HTML 文本

我想插入不带格式但带有标签的 HTML 文本,当我以 CSV 格式打开文件时,由于换行符和其他 HTML 标签,格式会扭曲。下面是我的代码

FileWriter fw = new FileWriter(filename);

// the below is normal string and it's fine
fw.append(selectedProduct.getHandle());
fw.append(",");
// below is html string it doesn't come in single cell
fw.append(selectedProduct.getHTMLBody());
fw.append(",");

我想在单个单元格中显示 HTML,就像下面的 CSV 一样

HTML In Single Cell

如有任何帮助,我们将不胜感激。

最佳答案

如果您想去掉换行符,请将其从 HTML 中删除:

fw.append(selectedProduct.getHTMLBody().replaceAll("\\r\\n|\\r|\\n", " "));

请注意,您的单元格以逗号分隔。其结果是 HTML 内容中的任何逗号都将被识别为单元格边界。要指示内容应该是单个单元格,请尝试用引号将其引起来:

fw.append("\"" + selectedProduct.getHTMLBody().replaceAll("\\r\\n|\\r|\\n", " ") + "\"");

关于java - FileWriter 创建 csv 时在单个单元格中写入 html,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56199269/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com