@jishangyang
非常感谢你的代码和模板文件。
我们已经重现了你的问题, 并且登记到内部问题系统。
@jishangyang,
请注意,我们已在内部问题跟踪系统中打开以下新票证。 我们将根据我们的免费支持政策中规定的条款提供修复。
问题 ID:CELLSJAVA-45920
一旦收到有关您的问题的最新信息,我们将立即通知您。
@jishangyang ,
单元格E4的内容为“\uFEFF\uFEFF<p>asdasdあ<em>1
”,E5的内容为“\uFEFF33333
”, 字符\uFEFF
导致了这个问题,如果把\uFEFF
删除掉,输出结果是OK的。
另外,你的源文件是什么工具生成的?似乎文件头BOM被错误地插入到单元格文本中。
@jishangyang
由于字符\uFEFF
是非可见字符,请尝试在Excel选中单元格,删除单元格内容(delete键),再重新填入<p>asdasdあ<em>1
和33333
。
我又重新建了一个excel,手动输入的 <p>asdasdあ<em>1
和33333
,效果还是一样的,出力不正,还有字符d和あ也重叠到一起了
@jishangyang ,
请查看我用Microsoft Excel生成的文件,没有字符\uFEFF
, 生成的结果也是OK的。
input-2.zip (6.5 KB)
\uFEFF 这个是怎么生成的?我现在就是新建一个excel,没有其他操作啊
@jishangyang
你是用Excel创建的样例文件还是WPS创建的?我们使用Excel新建文件输入数据后,使用Aspose.Cells库转换到svg,可以得到正确的结果。如果是使用WPS,可能是WPS默认在字符串前添加了\uFEFF。
Excel 2019 , 而且我发现,那个有问题的execl如果我在字段前加一个 【‘】 的话,就能好用
@jishangyang
那可能是特定版本才会出现的问题。我们是使用office 365进行测试的。作为解决方案,你可以添加符号[']来解决问题。或者安装最新的excel版本。
@jishangyang ,
你也可以,在其他机器上的Excel2019,试一下,是不是有同样的问题。
尝试拷贝此文件中的text到新的Excel文件。
用你们提供的模板确实可以用,但是我们的业务场景就是现在寄存的excel模板,能不能设置什么属性,用我提供的模板也正常出力SVG啊
@jishangyang
感谢你的反馈。我们将进一步研究你的问题。一旦有更新,我们将及时通知你。
@jishangyang ,
按照上述方法,用你的源文件,删除单元格内容,重新输入,也是没有问题的。
input-3.zip (129.4 KB)
@jishangyang ,
请问您的问题解决了么? 是什么原因导致 字符\uFEFF
被添加到单元格?
应该是编码问题,我已经在setvalue的时候提前处理了字符串