[英]Saving the contents on a web page as .doc in asp.net c#
我想將內容保存為.doc文件。
我有3個文本框控件,2個組合框和HTMLeditor ..我要將在此控件中輸入的數據存儲到MSword上。
我該怎么做。
看一下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.