2010-02-21 107 views
0

所有的,我在Visual Basic中用Visual Studio 2005開發網頁。我想在MS Word中創建報告(文本和幾個表格也是)。怎麼能這樣做。你能幫我嗎帶MS Word的ASP.NET

+0

Word文件的任何原因?不是Crystal報告? – 2010-02-21 05:26:46

回答

4

不要在服務器上使用Office Automation。我不知道爲什麼這麼多似乎有這麼多的教程使用ASP.NET的自動化,當Microsoft themselves recommend very strongly against it

不要去HTML路由 - 這是一個騙子,雖然Word 2003會高興地打開您發送的文件,但Word 2007會抱怨文件擴展名不正確。

有一個previous question here使用C#創建Word文檔,並且一些答案/鏈接適用於ASP.NET。兩種最常用的方法是WordML(XML-Word 2003)和Office Open XML(Word 2007)。

+0

@Aaronaught:很好的答案,並在10K好。 – 2010-02-21 06:37:39

+0

對於Word 2007+,我使用codeplex中的DocX;)。它運作良好,而且幾乎毫無疑問。 – Nordes 2011-11-10 15:42:58