Rtf到Html删除了html表

The*_*der 13 html c# rtf

我有以下代码将rtf文本转换为html:

private string RtfToHtml(string rtf)
{
    IRtfDocument rtfDocument = RtfInterpreterTool.BuildDoc(rtf);
    RtfHtmlConverter htmlConverter = new RtfHtmlConverter(rtfDocument);
    return htmlConverter.Convert();
}
Run Code Online (Sandbox Code Playgroud)

这是从代码项目的这个库中获取的.

如果我的rt​​f文本包含Html表,例如:

{\*\htmltag96 <table cellspacing="0" border="0" width="600">}\htmlrtf {\pard\plain \f0\fs24 \htmlrtf0 
Run Code Online (Sandbox Code Playgroud)

它们将在生成的html文本中删除.我该如何保存这些?

但是,表中的任何文本或详细信息仍然存在,这会导致html文本由于缺少表而无法正确格式化.

lax*_*089 3

在您获取该库的文章的介绍即将结束时:

对于以下 RTF 布局元素没有特殊支持:

  • 表格
  • 列表
  • 自动编号
  • 所有功能都需要了解 Microsoft Word 的含义...

这个项目可能会有所帮助: rtf2html

它声称比任何其他现有转换器都能更好地处理表格。不过它是用 C++ 编写的,据我所知,您正在使用 C# 进行工作。

既然如此,您可能需要查看项目中的一些源代码,以帮助您用 C# 重写相同的内容。

就可以正确处理表的现有 C# 库而言,我认为目前还不存在。