簡體   English   中英

在ASP.NET C#中將網頁上的內容另存為.doc

[英]Saving the contents on a web page as .doc in asp.net c#

我想將內容保存為.doc文件。

我有3個文本框控件,2個組合框和HTMLeditor ..我要將在此控件中輸入的數據存儲到MSword上。

我該怎么做。

這可以使用Word自動化來完成。 唯一的問題是您在服務器上需要Word女士。

有關更多信息(沒有Web應用程序,但應該可以使您入門),有關以下信息:

銳角

看一下html格式的doc的一個問題是,要用word打開doc時要顯示的圖像,需要互聯網連接才能顯示圖像,因為它僅保存指向圖像的鏈接。

但是如果您參考Microsoft Office HTML和XML參考 ,則可以調整此方法以適合您的需求。

高溫超導

這樣做的簡單方法是創建一個Word文檔,並為要插入值的位置制作占位符文本,例如## MyValue1 ####MyValue2 ##等。

然后將其保存為輸出易於閱讀的文本(例如xml或html)的格式。

從那里開始,您在代碼中要做的所有事情就是以文本形式讀取文件,在占位符上進行字符串替換,然后將文件作為what.doc提供。

這很容易,您可以使用word精確地按需要創建布局,並且不需要在服務器或任何其他組件上安裝word。

需要注意的是,您需要檢查單詞生成的xml或html,以確保它不會在占位符的中間插入奇怪的標記,從而阻止替換對象找到它們。

不建議在服務器上使用無人值守的單詞自動化。 這非常容易出錯,您最終會遇到無法正常關閉的單詞處理過程,依此類推。 Microsoft也不推薦這樣做。 請參閱這篇文章: http : //support.microsoft.com/kb/257757

暫無
暫無

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

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