如何将C#中的HTML字符串写入MS Excel中的格式化文本
我想用c代码在ms excel中编写以下html字符串如何将C#中的HTML字符串写入MS Excel中的格式化文本,excel,c#-4.0,Excel,C# 4.0,我想用c代码在ms excel中编写以下html字符串 粗体文本斜体文本红色 但在excel中,预期的输出应具有如下格式 粗体文本斜体文本 有谁能建议一下如何实现这一点吗?将excel文档保存为xml电子表格允许您使用文本样式(粗体/斜体等) excel xml电子表格中的示例内容: <Table ss:ExpandedColumnCount="1" ss:ExpandedRowCount="1" x:FullColumns="1" x:FullRows="1" ss:Defaul
粗体文本斜体文本红色
但在excel中,预期的输出应具有如下格式
粗体文本斜体文本
有谁能建议一下如何实现这一点吗?将excel文档保存为xml电子表格允许您使用文本样式(粗体/斜体等) excel xml电子表格中的示例内容:
<Table ss:ExpandedColumnCount="1" ss:ExpandedRowCount="1" x:FullColumns="1"
x:FullRows="1" ss:DefaultRowHeight="15">
<Row ss:AutoFitHeight="0">
<Cell><!-- you data is here -->
<ss:Data ss:Type="String" xmlns="http://www.w3.org/TR/REC-html40">
This is <B>Bold, <I>Bold Italic, </I></B><I>and Italic</I> text</ss:Data>
</Cell>
</Row>
</Table>
这是粗体、粗体斜体和斜体文本
但我还不知道如何放置超链接
您可以使用
剪贴板。SetText
将HTML字符串放在剪贴板上,然后粘贴到Excel,但正如上面注释中所述,超链接需要占用一个完整的单元格
要测试,请尝试复制此文件:
<table><td><b>bold text </b><i>italic text </i><font color="#FF0000">red</font></td><td><a href="http://www.google.com" target="_blank">googlelink</a></td></table>
粗体文本斜体文本红色
然后在Excel中选择一个单元格,然后选择“粘贴>特殊粘贴>文本”。Excel不支持超链接,因为超链接不会占据整个单元格。
<table><td><b>bold text </b><i>italic text </i><font color="#FF0000">red</font></td><td><a href="http://www.google.com" target="_blank">googlelink</a></td></table>