【问题标题】:Create word document and add image from .NET app创建 Word 文档并从 .NET 应用程序添加图像
【发布时间】:2010-05-10 16:45:42
【问题描述】:

我需要一种生成 word 文档(从模板或其他东西)并在特定位置插入图像的方法。有没有人对最好的方法有任何指示?

几年前,我参与了一个在 .NET 1.1 中使用 Office 自动化的项目,它真的很糟糕。我假设 OA 要么得到了改进,要么被更好的解决方案所取代,但我在谷歌上找不到太多建议。

编辑澄清一下,这将在网络或共享点服务器上运行

【问题讨论】:

  • 稍微放大来自@Avitus 的评论-您要做的是生成一个.docx 格式的文档,没有自动化只是.NET 库,这样您就可以在合适的Windows 机器上运行(即服务器) 没有依赖项(超出适当的 .NET 框架)

标签: c# .net office-interop


【解决方案1】:

或者,如果您不需要生成适用于 Word 2007 之前版本的 Word 文档,您可以使用 OpenXML SDK 创建您的 Word 文档。在我看来,这都是托管代码,而且比 OA 更容易使用。

【讨论】:

    【解决方案2】:

    做了一些非常相似的事情,我建议不要这样做。服务器环境中的办公自动化是错误的。此外,COM 互操作需要交互式用户,即没有“无头”模式。

    按照 Gimly 的建议使用 OpenXML,这将是更清洁的方法。

    【讨论】:

      【解决方案3】:

      下面的行会将图像添加到 word 文档中。

      wordDoc.InlineShapes.AddPicture(filePath, ref  link, ref  save, ref  range);
      

      这里,link 应该是 false,save 应该是 true。范围应该是你需要添加图片的位置。

      This 链接应该有助于处理互操作。

      【讨论】:

      • 没有互操作?
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多