如何在cells python via NET中的注释对文字不同部分控制不同的格式渲染,如图

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

那么我将如何获取到这个修复的更新呢

@zengweiyu
感谢你的反馈。一旦问题修复,我们将会在这个贴子里及时通知你。如果你购买了优先级支持,我们会提供fix版本。如果没有购买优先级支持,修复的问题也会跟随Release版本发布。

@zengweiyu ,

作为一种解决方案,你可以用<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)

@zengweiyu

我们很高兴地通知您,您的问题已得到解决。修复将包含在即将发布的版本 (Aspose.Cells v24.12) 中,我们计划于 2024 年 12 月上半月发布。下一个版本发布时,我们会通知您。
附件是修复后的结果(采用上述代码样例)供参考:
output.zip (7.1 KB)