使用C#在Excel中保留Html格式

时间:2016-12-20 07:41:52

标签: c# html excel format

我正在使用Rich文本组件,我从中获取输入并将生成的HTML字符串存储在Database中。在生成Excel时,我和这个HTML字符串执行一些其他操作(这不会更改HTML字符串)。但是,当我在Excel中查看HTML字符串时,它只删除所有格式并仅显示纯文本。

我尝试了以下代码:

Microsoft.Office.Interop.Excel.Range range = oSheet.get_Range(CellFrom, CellTo);                
htmlString = htmlString.Replace("<br/>", "\r\n").Replace("</br>", "\r\n").Replace("<br>", "\r\n").Replace("</p>", "\r\n").Replace("<p>", "");
range.FormulaR1C1 = Regex.Replace(htmlString, "<.*?>", String.Empty);
range.Rows.AutoFit();

我还尝试将HTML字符串复制到剪贴板,然后将其粘贴到Excel,但开始显示允许的弹出窗口。

有解决方法吗?

0 个答案:

没有答案