OPEN XML SDK 2.0 中单元格中具有不同样式的两个 CellValue
我的任务是使用 OPEN XML SDK 2.0 并且遇到了这个问题。单元格内的单个 CellValue 是否可以有不同的样式,如下图所示:
A:纯文本
B:粗体和下划线
注意:我只需要将两者放在一个单元格中,谢谢:)
Im tasked to use OPEN XML SDK 2.0 and had encountered this problem. Is it possible to have different styles for a single CellValue inside a cell something like the picture below:
A: The plain text
B: Bold and Underlined
NOTE: I need both in a single cell only thanks :)
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
是的,这是可能的。一种方法是格式化将插入到 SharedStringTable 中的值。此代码片段将创建上面的示例:
您可以将其插入到 SharedStringTable 中,然后将单元格值设置为插入该示例的 SharedStringTable 中的索引。
我可能忘记包含一些可能在
StylesPart
中定义的其他引用。我建议在空白 Excel 文档中创建此示例,然后使用 Open XML Productivity用于查看 XML 的工具。该工具还将向您提供我上面提供给您的代码。它应该为您提供下一步的总体方向。Yes that is possible. One way is to format the value that will be inserted into the
SharedStringTable
. This snippet will create your example above:You can insert that into the
SharedStringTable
and then set the cell value to be the index in theSharedStringTable
where this was inserted.There might be some other references that I forgot to include that might be defined in the
StylesPart
. I recommend creating this example in a blank Excel document and then using the Open XML Productivity Tool to look at the XML. The tool will also supply you with the code I provided you above. It should give you a general direction on where to go next.