在c#应用程序中创建word文档?

时间:2012-03-29 21:28:51

标签: c# sql visual-studio ms-word

我一直在寻找基于来自本地SQL服务器的信息在Visual Studio中使用C#Windows窗体应用程序创建字母的方法。我已经看过其他一些主题,但每个答案似乎都有所不同。

我的知识非常基本,并不介意朝着正确的方向迈出一步。它真的可能吗?是否有更好的解决方案,而不是创建word文档?

我真的只需要能够创建一个包含一些文本的word文档,并且表格可以吗?

2 个答案:

答案 0 :(得分:2)

  1. 如果要创建具有不同数据的同类文档,请使用Word模板(.dotx)并在文档中使用内容控件或书签。
  2. 优势: 通过文档中的格式和对齐方式节省操作时间

    1. 然后使用Open XML将您的内容控件或书签替换为值。
    2. 优势: 您不需要部署Word Interop程序集。更快,并由Microsoft推荐。

答案 1 :(得分:0)

根据您的需要,您可以简单地复制预先存在的文件,或者如果需要从代码中修改文档,则可以使用Microsoft Office Automation。 (见C# office 2010 automation