歡迎訪問北大青鳥魯廣校區~

  1. 加入收藏
  2. 設為主頁
  3. 學校簡介

三分鐘了解北大青鳥

×
  • 北大青鳥大數據課程
  • 北大青鳥網絡工程師
  • 北大青鳥web設計專業
  • 北大青鳥PHP專業
  • 北大青鳥啟蒙星課程

.net教程:.net下將富文本編輯器文本原樣讀入word文件

責任編輯:027hpedu來源:北大青鳥魯廣校區.Net技術教程發布時間:2014-04-30 10:11
導讀:為解決.net下將富文本編輯器文本原樣讀入word文件的問題,選需要了解,在.net環境下讀取數據庫中的內容動態生成word至少有2種方式。

轩辕传奇手游灵兔怎么样 www.xqhnf.icu  

 

 

  為解決.net下將富文本編輯器文本原樣讀入word文件的問題,選需要了解,在.net環境下讀取數據庫中的內容動態生成word至少有2種方式。

  【方式一】一種方式是在項目中添加引用,例如在“添加引用”對話框中的COM子tab中添加Microsoft Office 11.0 Object Library,然后再在代碼中添加office相關的命名空間,使用word相關的對象讀取模版文件并將文本寫到模版提前設置好了標簽的位置。這種方式是初出現的方式,缺點在于:1.在服務器上需要按照office,否則在服務器環境想會因缺少庫文件無法生成;2.需保持開發環境和服務器環境下office的版本一致,而服務器的環境相對穩定,軟件更新頻度不高,這一點對于那些喜歡追新版本的開發者來說,可能會造成很多不必要的麻煩。

  【方式二】動態生成word文件的第二種方式是使用Open XML SDK,這種方法無需服務器安裝office,是一種比較neat的方法,缺點是這種方式可能更適合新開發生成word的功能,對于方式一遺留代碼的維護好還是用方式一的方法。

  用上面的方式將內容讀入word和Excel等模版并不難。用富文本編輯器(近比較fun KindEditor)進行文本編輯,實際就是給文本加上html控制樣式的tag,例如<strong></string>等等,這時候將內容讀入word并根據html tag的樣式在word中顯示同樣的樣式,需要一定技巧,弄不好容易直接顯示html tag的文本。用方式二將富文本編輯器產生的內容生成到word中并顯示對應的樣式文章比較多,只要知道Open XML SDK這種開發方式就能搜到,因為操作的中間數據是統一的Office Open XML格式的,方式一的文章幾乎沒有,好不容易找到了一個英文的,思路也確實很簡單,就是先把富文本編輯器產生的要讀入word的文本保存到一個網頁文件(.html文件中),然后在word中插入該文件,但給出的代碼不太可用,仍然進行了一下午的摸索才得到行之有效的方式。下面是我的完整代碼,每個參數都是設好的,可直接使用:

  <span style="font-size: 16px;">StreamWriter sw = new StreamWriter(System.Web.HttpContext.Current.Server.MapPath("~/temp.html"), false, Encoding.Default);

  sw.Write("<html><head></head><body>");//沒有完整的html文件標記不行,沒有的話會在word中顯示html tag而不是樣式,預先寫入模版中也行

  sw.Write(dr["summary"].ToString());

  sw.Write("</body></html>");

  sw.Close();

  object oFalse = false;

  object oTrue = true;

  object oMissing = System.Reflection.Missing.Value;

  doc.Bookmarks.get_Item(ref bm[202]).Range.InsertFile(System.Web.HttpContext.Current.Server.MapPath("~/temp.html"), ref oMissing, ref oFalse, ref oTrue, ref oFalse);

  武漢轩辕传奇手游灵兔怎么样魯廣校區,專業老師會幫你找到適合自己學習的課程和就業方向,詳細了解.net教程中的小問題,現在就與專業老師在線老師溝通或撥打電話:027-87807717,或QQ咨詢:027-87807717.

本文標題:.net教程:.net下將富文本編輯器文本原樣讀入word文件,責任編輯:027hpedu,于2014年04月30日10時11分發布于北大青鳥魯廣校區。武漢北大青鳥宏鵬魯廣校區,是北大青鳥武漢電腦學校,專業IT計算機培訓,擁有軟件/網絡/安卓/Web前端/Java課程.北大青鳥地址:光谷廣場魯巷數碼港.電話:027-87807717

專業老師指導

趙老師

從事IT教育培訓十年有余,致力于幫助廣大學子找到適合自己的專業。

培訓咨詢客服

劉老師

IT培訓專業客服,用自己的真誠解決了無數學子的困惑。

本文地址:
文章標題:
  • 北大青鳥Java軟件開發
  • 北大青鳥UI設計課程_零基礎可學
  • 北大青鳥動漫設計_武漢設計學校
  • 北大青鳥數字藝術_武漢電腦學校
×
在線咨詢更多問題

如您有任何疑問
在線咨詢隨時為您解答或撥打咨詢熱線:17740513250

×
  • 姓 名*
  • 手 機*
  • QQ號/微信號
  • 所報學科 *
  • 其他備注
  • 溫馨提示:請保持手機暢通,咨詢老師將為您提供專屬的一對一報名服務。