image.png (2.3 KB)
@zengweiyu
你可以通过设置html注释来实现对文本的渲染控制。通过使用以下样例代码在最新版本v24.11上进行测试,我们发现颜色样式丢失了。
样例代码如下:
from aspose.cells import Workbook
workbook = Workbook()
worksheet = workbook.worksheets[0]
commentIndex = worksheet.comments.add("F5")
comment = worksheet.comments[commentIndex]
comment.html_note = "Hello <div style=\"color: red;\"><i>World</i></div>"
workbook.save("out_comment.xlsx")
我们已经在内部问题跟踪系统中打开了以下新问题单,并将根据Free Support Policies中提到的条款提供修复。
问题单号:CELLSPYTHONNET-236
那么我将如何获取到这个修复的更新呢
作为一种解决方案,你可以用<span> 替换<div>来达到期望的效果:
comment.html_note = "Hello <div style=\"color: red;\"><i>World</i></div>"
希望对你有所帮助。
comment.html_note可以使用标准web的所有标记样式还是说基于给定的自定义文档属性去设置样式
comment.html_note = "Hello <div style="color: red;">World"会导致World被渲染为斜体
另外是否可以分段应用不同的style
@zengweiyu
你可以按照HTML的规则去构建文本注释来实现自己的需求。但是并不是所有的HTML规则都被支持,你可以在Excel添加注释并格式化注释。在格式化界面你能找到Excel注释所能支持的所有样式。请查看附件。
result.png (20.7 KB)
我们很高兴地通知您,您的问题已得到解决。修复将包含在即将发布的版本 (Aspose.Cells v24.12) 中,我们计划于 2024 年 12 月上半月发布。下一个版本发布时,我们会通知您。
附件是修复后的结果(采用上述代码样例)供参考:
output.zip (7.1 KB)