【问题标题】:WPF or C# convert Html to DocWPF 或 C# 将 Html 转换为 Doc
【发布时间】:2011-03-18 14:39:07
【问题描述】:

如何在 WPF 中将带图像的 HTML 转换为 Word 文档(Doc 而非 Docx)?请告诉我一个免费的 lib 或其他解决方案,但最好不要在操作系统上安装 office。

【问题讨论】:

  • 没有办法满足您的要求 - HTML->Doc 二进制文件,WPF,免费。就是这么简单。如果你坚持这些要求,你将一无所获。如果您更改您的要求,还有更多选项可用。
  • WPF 不是关键要求,可能是简单的 c#。或者以最糟糕的方式 c++。
  • 最低要求:我想要免费的 HTML 到 c# 上的 Doc(或 c++ 上的糟糕方式,或者 Java 上最糟糕的方式)

标签: c# .net html wpf doc


【解决方案1】:

如果你可以使用 rtf 而不是 doc,你可以使用http://sourceforge.net/projects/itextsharp/

您必须使用旧版本 4.*,因为版本 5 仅支持 pdf。

【讨论】:

  • 谢谢!这个库是开源的,可以满足我的所有要求。)
【解决方案2】:

你可以试试this

【讨论】:

    【解决方案3】:

    如果 RTF 对您来说是一个有效的输出选项(Microsoft Word 打开 .RTF 文件而无需任何特定配置,通常它们的大小更大),这里有一个有趣的免费项目:XHTML2RTF: An HTML to RTF conversion tool based on XSL

    【讨论】:

      【解决方案4】:

      【讨论】:

      • 本题与PDF无关。
      • 也不是免费的。并且与privious相比巨大且使用更复杂。
      【解决方案5】:

      由于您说的是 Microsoft 专有技术,我认为您无法做到这一点。

      较新的 Microsoft Office 产品的一大成就是它们使用开放标准 XML 来创建文件,因此扩展名为“.docx”。可以从 HTML 页面创建“.docx”文件,但这仍然不是很容易,因为 Microsoft 有一组你必须熟悉的神秘标签名称。

      【讨论】:

      • "docx" 不响应我的任务。
      • 明白。我只是指出,这就是为什么微软选择“docx”,以及为什么你很难找到创建有效“doc”文件的免费工具。
      • 实际上,.DOC 二进制格式现在已记录在案,请参见此处:msdn.microsoft.com/en-us/library/cc313153.aspx
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2012-01-14
      • 1970-01-01
      • 1970-01-01
      • 2018-12-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多