2012-03-29 62 views
1

我一直在尋找使用Visual Studio中的C#Windows窗體應用程序根據本地SQL服務器的信息創建字母的方法。我見過其他一些主題,但每個答案似乎都非常不同。在c#應用程序中創建word文檔?

我的知識對此很基本,不會介意朝正確方向邁出的一步。它實際上可能嗎?有沒有更好的解決方案,而不是創建word文檔?

我只是真的需要能夠創建一個文本文件,它有一些文本和表是可能的?

+4

您是否在旅行中遇到過http://stackoverflow.com/questions/10412/how-can-a-word-document-be-created-in-c?那裏有一些非常好的建議。 – dash 2012-03-29 21:31:56

+0

正如你所注意到的,有許多可能的方法。但是,要知道是否要在Word 2007或更早版本中使用它的起點。 (如果是2007或更高版本,是否需要將其作爲.doc或.docx文件?) – David 2012-03-29 21:32:16

+0

正如上面鏈接的答案中所述,OpemXML是一種可行的方式。檢查出來:http://msdn.microsoft.com/en-us/office/bb265236 – Sorax 2012-03-29 21:38:55

回答

0

根據您的需要,您可以簡單地複製預先存在的文件,或者如果您需要從代碼修改文檔,則可以使用Microsoft Office Automation。 (見C# office 2010 automation

2
  1. 如果要創建同一類型的文件不同的數據,然後使用Word模板(.DOTX),並使用內容控件或書籤在文檔中。

優勢:保存您的文檔在格式和對齊操作

  1. 然後使用Open XML只用值替換您的內容控件或書籤時間。

優勢:你不需要的Word互操作程序集進行部署。更快,並由Microsoft推薦。