DocX開源WORD操作組件的學習系列一


 

DocX學習系列

 

DocX開源WORD操作組件的學習系列一 :  http://www.cnblogs.com/zhaojiedi1992/p/zhaojiedi_sharp_001_docx1.html

 

DocX開源WORD操作組件的學習系列二 :  http://www.cnblogs.com/zhaojiedi1992/p/zhaojiedi_csharp_005_docx2.html

 

DocX開源WORD操作組件的學習系列三:  http://www.cnblogs.com/zhaojiedi1992/p/zhaojiedi_csharp_006_docx3.html

DocX開源WORD操作組件的學習系列四:  http://www.cnblogs.com/zhaojiedi1992/p/zhaojiedi_csharp_006_docx4.html

1.DocX簡介

1.1 簡介

  DocX是一個在不需要安裝word的情況下對word進行操作的開源輕量級.net組件,是由愛爾蘭的一個叫Cathal Coffey的博士生開發出來的。DocX使得操作word非常輕便,有利於減輕開發負擔,提升程序效率。DocX在Codeplex和Github上都有開源。

1.2 獲取與安裝

  1. http://docx.codeplex.com/releases下載獲取
  2. NUGET獲取 在vs環境下,打開包管理控制台執行 Install-Package DocX
  3. https://github.com/WordDocX/DocX

1.3 開發環境

用DocX需要.NET framework4.0和VS2010或更高版本。

常用例子

創建目錄 : http://www.cnblogs.com/zhaojiedi1992/p/zhaojiedi_csharp_005_docx2.html

添加書簽 : http://www.cnblogs.com/zhaojiedi1992/p/zhaojiedi_csharp_005_docx2.html

插入分隔符: http://www.cnblogs.com/zhaojiedi1992/p/zhaojiedi_csharp_005_docx2.html

插入超鏈接: http://www.cnblogs.com/zhaojiedi1992/p/zhaojiedi_csharp_005_docx2.html

插入分頁符分節符: http://www.cnblogs.com/zhaojiedi1992/p/zhaojiedi_csharp_005_docx2.html

插入公式: http://www.cnblogs.com/zhaojiedi1992/p/zhaojiedi_csharp_005_docx2.html

插入頁眉頁腳: http://www.cnblogs.com/zhaojiedi1992/p/zhaojiedi_csharp_005_docx2.html

替換文本: http://www.cnblogs.com/zhaojiedi1992/p/zhaojiedi_csharp_006_docx3.html

編號: http://www.cnblogs.com/zhaojiedi1992/p/zhaojiedi_csharp_006_docx3.html

創建圖表:http://www.cnblogs.com/zhaojiedi1992/p/zhaojiedi_csharp_006_docx3.html

添加圖片: http://www.cnblogs.com/zhaojiedi1992/p/zhaojiedi_csharp_006_docx3.html

替換圖片: http://www.cnblogs.com/zhaojiedi1992/p/zhaojiedi_csharp_006_docx3.html

插入表格: http://www.cnblogs.com/zhaojiedi1992/p/zhaojiedi_csharp_006_docx4.html

文檔保護: http://www.cnblogs.com/zhaojiedi1992/p/zhaojiedi_csharp_006_docx4.html

縮進: http://www.cnblogs.com/zhaojiedi1992/p/zhaojiedi_csharp_006_docx4.html

邊距設置: http://www.cnblogs.com/zhaojiedi1992/p/zhaojiedi_csharp_006_docx4.html

創建模板並設置自定義屬性: http://www.cnblogs.com/zhaojiedi1992/p/zhaojiedi_csharp_006_docx4.html

2 入門使用

2.1創建文檔並填充文本

 static void HelloWorld()
        {
            Console.WriteLine("\tHelloWorld()");

            // Create a new document.
            using (DocX document = DocX.Create(@"docs\HelloWorld.docx"))
            {
                // Insert a Paragraph into this document.
                Paragraph p = document.InsertParagraph();

                // Append some text and add formatting.
                p.Append("Hello World!^011Hello World!趙傑迪")
                .Font(new Font("Times New Roman"))
                .FontSize(32)
                .Color(WindowsColor.Blue)
                .Bold();
                p.Append("趙傑迪").Font(new Font("仿宋_GB2312")).FontSize(22).Color(WindowsColor.FromArgb(233, 222, 122));
                // Save this document to disk.
                document.Save();
                Console.WriteLine("\tCreated: docs\\HelloWorld.docx\n");
            }
        }

2.2加載模板文件並修改

  private static void Contents()
        {
            Console.WriteLine("\tContent()");

            string templateFile =@"e:\test\template.docx";
            string dstFile = @"e:\test\result.docx";
            File.Copy(templateFile,dstFile,true);
            using (DocX document = DocX.Load(dstFile))
            {
                document.ReplaceText("趙傑迪","zhaojiedi");
                document.Save();
            }
        }

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM