簡體   English   中英

我是否需要安裝MS Word才能從asp.net創建Word文檔?

[英]Do I need to have MS Word installed for creating Word documents from asp.net?

看標題......

沒有。

您可以使用WordML (Word XML)

Word 2007版

您可以使用其XML格式創建Word 2007文檔,而無需在服務器中安裝Word。

可以作為一個起點。

我已經給Mitch的回復 +1了,但是暫時不說 :Word 甚至不支持在服務應用程序中使用 ; 它旨在用戶互動。 所以安裝Word,即使它工作,也不會讓你處於一個好地方。

如果您只是從頭開始生成文檔,那么到目前為止提出的解決方案效果很好。 我的情況是我有一個我需要使用的現有模板,並在幾個地方用我自己的文本替換(郵件合並,如果你願意的話)。 這是幾年前 - 在Office 2007之前 - 但我們最終選擇了Aspose的組件庫。 我已經使用單詞和單元格(Excel)組件從模板和電子表格生成文檔,以便從網站下載。 接口有點笨拙,各種產品之間可能不一致。 坦率地說,安裝程序非常糟糕,但產品運行良好,並且可以更輕松地完成需要完成的工作。

Word將rtf識別為內在的,如果您的目標文檔可以構造為whatever.rtf - 它的所有花哨格式都是純ASCII標記 - 那么您可以在沒有安裝Word的情況下編寫文檔。

要獲取圖片,請創建示例文檔並將其另存為rtf文件。 然后使用ascii文本編輯器(如記事本)查看該文件。 你將不得不學習rtf語法,但至少有一本手冊。

只是為您添加另一個潛在的解決方案,OfficeWriter是一個Word / Excel API,可讓您在不使用Office的情況下在ASP.NET中創建文檔和電子表格:

http://www.officewriter.com

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM