在目前的軟件項目中,都會較多的使用到對文檔的操作,用于記錄和統(tǒng)計相關(guān)業(yè)務(wù)信息。由于系統(tǒng)自身提供了對文檔的相關(guān)操作,所以在一定程度上極大的簡化了軟件使用者的工作量。

    在.NET項目中如果用戶提出了相關(guān)文檔操作的需求,開發(fā)者較多的會使用到微軟自行提供的插件,在一定程度上簡化了開發(fā)人員的工作量,但是同時也給用戶帶來了一些困擾,例如需要安裝龐大的office,在用戶體驗性就會降低很多,并且在國內(nèi),很多人都還是使用wps,這就導(dǎo)致一部分只安裝了wps的使用者很是為難,在對Excel的操作方面,有一個NPOI組件。那么可能會有人問有沒有什么辦法讓這些困擾得到解決,答案是肯定的,那就是今天需要介紹的“DocX”組件,接下來我們就來了解一下這個組件的功能和用法。

一.DocX組件概述:

   DocX是一個.NET庫,允許開發(fā)人員以簡單直觀的方式處理Word 2007/2010/2013文件。 DocX是快速,輕量級,最好的是它不需要安裝Microsoft Word或Office。DocX組件不僅可以完成對文檔的一般要求,例如創(chuàng)建文檔,創(chuàng)建表格和文本,并且還可以創(chuàng)建圖形報表。DocX使創(chuàng)建和操作文檔成為一個簡單的任務(wù)。

   它不使用COM庫,也不需要安裝Microsoft Office。在使用DocX組件時,你需要安裝為了使用DocX是.NET框架4.0和Visual Studio 2010或更高版本。

   DocX的主要特點: 

     (1).在文檔中插入,刪除或替換文本。所有標(biāo)準(zhǔn)文本格式都可用。 字體{系列,大小,顏色},粗體,斜體,下劃線,刪除線,腳本{子,超級},突出顯示。

     (2).段落屬性顯示。方向LeftToRight或RightToLeft;縮進;比對。   

     (3).DocX也支持:圖片,超鏈接,表,頁眉和頁腳,自定義屬性。

  有關(guān)DocX組件的相關(guān)信息就介紹到這里,如果需要更加深入的了解相關(guān)信息,可以進入:https://docx.codeplex.com/。

二.DocX相關(guān)類和方法解析:

    本文將結(jié)合DocX的源碼進行解析,使用.NET Reflector對DLL文件進行反編譯,以此查看源代碼。將DLL文件加入.NET Reflector中,點擊打開文件。  

 1.DocX.Create():創(chuàng)建文檔。

大學(xué)生就業(yè)培訓(xùn),高中生培訓(xùn),在職人員轉(zhuǎn)行培訓(xùn),企業(yè)團訓(xùn)

public static DocX Create(Stream stream)
{
    MemoryStream stream2 = new MemoryStream();
    PostCreation(ref Package.Open(stream2, FileMode.Create, 
        
		

網(wǎng)友評論