程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> .NET網頁編程 >> .NET實例教程 >> C#操作Word

C#操作Word

編輯:.NET實例教程

前提:
導入COM庫:Microsoft Word 11.0 Object Library.
引用裡面就增加了:
創建新Word

            object oMissing = System.Reflection.Missing.Value;
            Word._Application oWord;
            Word._Document oDoc;
            oWord = new
 Word.Application();
            oWord.Visible = true
;
            oDoc = oWord.Documents.Add(ref oMissing, ref
 oMissing,
                ref oMissing, ref oMissing);

打開文檔:

            object oMissing = System.Reflection.Missing.Value;
            Word._Application oWord;
            Word._Document oDoc;
            oWord = new
 Word.Application();
            oWord.Visible = true
;
            object fileName = @"E:CCCXCXXTestDoc.doc"
;
            oDoc = oWord.Documents.Open(ref
 fileName,
            ref oMissing, ref oMissing, ref oMissing, ref oMissing, ref
 oMissing,

前提:
導入COM庫:Microsoft Word 11.0 Object Library.
引用裡面就增加了:
創建新Word

            object oMissing = System.Reflection.Missing.Value;
            Word._Application oWord;
            Word._Document oDoc;
            oWord = new
 Word.Application();
            oWord.Visible = true
;
            oDoc = oWord.Documents.Add(ref oMissing, ref
 oMissing,
                ref oMissing, ref oMissing);

打開文檔:

            object oMissing = System.Reflection.Missing.Value;
            Word._Application oWord;
            Word._Document oDoc;
            oWord = new
 Word.Application();
            oWord.Visible = true
;
            object fileName = @"E:CCCXCXXTestDoc.doc"
;
            oDoc = oWord.Documents.Open(ref
 fileName,
            ref oMissing, ref oMissing, ref oMissing, ref oMissing, ref
 oMissing,
ssing, ref
 oMissing,
                ref oMissing, ref
 oMissing);

            object start = 0
;
            object end = 0
;
            Word.Range tableLocation = oDoc.Range(ref start, ref
 end);
            oDoc.Tables.Add(tableLocation, 3, 4, ref oMissing, ref oMissing);

.表插入行

            object oMissing = System.Reflection.Missing.Value;
            Word._Application oWord;
            Word._Document oDoc;
            oWord = new
 Word.Application();
            oWord.Visible = true
;
            oDoc = oWord.Documents.Add(ref oMissing, ref
 oMissing,
                ref oMissing, ref
 oMissing);

            object start = 0
;
            object end = 0
;
            Word.Range tableLocation = oDoc.Range(ref start, ref
 end);
            oDoc.Tables.Add(tableLocation, 3, 4, ref oMissing, ref
 oMissing);

            Word.Table newTable = oDoc.Tables[1
];
            object beforeRow = newTable.Rows[1
];
            newTable.Rows.Add(ref beforeRow);

.單元格合並

            object oMissing = System.Reflection.Missing.Value;
            Word._Application oWord;
            Word._Document oDoc;
            oWord = new
 Word.Application();
            oWord.Visible = true
;
            oDoc = oWord.Documents.Add(ref oMissing, ref
 oMissing,
                ref oMissing, ref
 oMissing);

            object start = 0
;
            object end = 0
;
            Word.Range tableLocation = oDoc.Range(ref start, ref end);
            oDoc.Tables.Add(tableLocation, 3, 4, ref oMissing, ref
 oMissing);

            Word.Table newTable = oDoc.Tables[1
];
            object beforeRow = newTable.Rows[1
];
            newTable.Rows.Add(ref
 beforeRow);

            Word.Cell cell = newTable.Cell(1, 1
);
            cell.Merge(newTable.Cell(1, 2));

.單元格分離

            object oMissing = System.Reflection.Missing.Value;
            Word._Application oWord;
            Word._Document oDoc;
            oWord = new
 Word.Application();
            oWord.Visible = true
;
            oDoc = oWord.Documents.Add(ref
 oMissing,
                ref oMissing, ref
 oMissing);

            object start = 0
;
            object end = 0
;
            Word.Range tableLocation = oDoc.Range(ref start, ref
 end);
            oDoc.Tables.Add(tableLocation, 3, 4, ref oMissing, ref
 oMissing);

            Word.Table newTable = oDoc.Tables[1
];
            object beforeRow = newTable.Rows[1
];
            newTable.Rows.Add(ref
 beforeRow);

            Word.Cell cell = newTable.Cell(1, 1
);
            cell.Merge(newTable.Cell(1, 2
));

            object Rownum = 2
;
            object Columnnum = 2
;
            cell.Split(ref Rownum, ref
  Columnnum);
            object oMissing =
 System.Reflection.Missing.Value;
            object oEndOfDoc = "\endofdoc"; /**//* endofdoc is a predefined bookmark */


            
//Start Word and create a new document.
            Word._Application oWord;
            Word._Document oDoc;
            oWord = new
 Word.Application();
            oWord.Visible = true
;
            oDoc = oWord.Documents.Add(ref oMissing, ref
 oMissing,
                ref oMissing, ref
 oMissing);

            //Insert a paragraph at the beginning of the document.

            Word.Paragraph oPara1;
            oPara1 = oDoc.Content.Paragraphs.Add(ref
 oMissing);
            oPara1.Range.Text = "Heading 1"
;
            oPara1.Range.Font.Bold = 1
;
            oPara1.Format.SpaceAfter = 24;    //24 pt spacing after paragraph.

            oPara1.Range.InsertParagraphAfter(); 

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved