【发布时间】:2011-01-03 19:28:27
【问题描述】:
我已经在网站上看到了很多关于 RTF 到 HTML 的帖子,以及其他一些谈论一些 HTML 到 RTF 转换器的帖子,但我真的想全面了解被认为是使用最广泛的商业广告产品,开源产品,或者如果人们建议回家种植。如果您认为这是一个重复的问题,我深表歉意,但我正在尝试创建一个产品矩阵,看看什么对我们的应用程序最可行。我也认为这对其他人会有所帮助。
转换器将用于使用 SQLServer 2005(即将于 2008 年推出)作为 DB 的 ASP.NET 2.0 应用程序(我们将很快升级到 3.5,但仍坚持使用 WebForms)。
通过阅读一些帖子,SautinSoft 似乎作为一个商业组件很受欢迎。您是否推荐其他将 HTML 转换为 RTF 的商业组件?价格确实很重要,但即使有点贵,也请列出来。
对于开源,我读到OpenOffice.org 可以作为服务运行,以便它可以转换文件。但是,这似乎只是基于 Java 的。我想,我需要某种互操作来使用它?有哪些 .NET 开源组件(如果有)可以将 HTML 转换为 RTF?
对于本地人来说,XSLT 是 XHTML 的方式吗?如果是这样,您推荐使用什么组件来生成 XHTML?否则,您还推荐什么其他自家种植的大道。
另外,请注意,我目前不太关心 RTF 到 HTML。如果一个商业组件提供这个并且价格仍然相同,可以,否则请不要提及。
【问题讨论】:
-
我能否获得有关手头技术任务的更多背景信息?基本上,你为什么要这样做?什么程序会查看 RTF 最终产品?
-
@Albert。从数据库中提取数据以生成 RTF 报告。目前所有的 RTF 格式都在基于规范的报告中完成(硬编码......我们的!),但在少数情况下,客户想要格式化某些部分,所以我们会给他们一个富文本编辑器Web 应用程序,当他们保存它时,我会将其转换为一大块格式化的 RTF,将从数据库中提取并插入到报告中。
-
嗯...我完全糊涂了。我试图了解这里的数据流和转换。到目前为止,我有以下内容: DB -> RTF -> RTF* -> DB 但这没有意义,因为它似乎意味着您有一个可以 grep 并转储到 DB 的 RTF 解析器。除非你的意思是数据库保存 RTF 数据?
-
@Albert - 非 RTF 数据当前存储在数据库中。当我们生成报告时,我们通过将数据格式化为 RTF 的 C# 类来格式化数据库中的数据。我将添加到报告中的字段将存储在格式为 RTF 的数据库中。要将它们存储为 RTF,我需要将 RTE 中的 HTML 转换为 RTF。清除? :)
-
哦,好的。这是一个您会讨厌的解决方案,因为它涉及时间/金钱,但我认为它会更好。为 DOCX 转储 RTF。 DOCX 有很多工具。 Mircosoft OOXML SDK v2.0 (msdn.microsoft.com/en-us/library/bb448854%28office.14%29.aspx)。 Aspose.Words for .NET (aspose.com)。这些工具将简化您的生活,因为您将完全避免使用 HTML。事实上,有几家公司提供基于 Web 的 DOCX 编辑。希望将更改转储回数据库会很简单(好吧,好吧更简单)。同样,您可能会讨厌这种方法。
标签: asp.net html rtf file-conversion