C#操作Word完全方法
来源:互联网 发布:win10修改mac地址 编辑:程序博客网 时间:2024/05/22 01:29
前提:
导入COM库:Microsoft word 11.0 Object Library.
引用里面就增加了:
创建新Word
打开文档:
导入模板
添加新表
表插入行
单元格合并
单元格分离
通过段落控制插入
导入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,ref oMissing, ref oMissing, ref oMissing, ref oMissing, ref oMissing,ref oMissing, 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:XXXCCXTest.doc";oDoc = oWord.Documents.Add(ref fileName, 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;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);
表插入行
复制 保存
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(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();
- C#操作Word完全方法
- C#操作Word完全方法
- C#操作Word完全方法
- C#操作Word完全方法
- C#操作Word完全方法
- C#操作Word完全方法
- C#操作Word完全方法
- C#操作Word完全方法
- C#操作Word完全方法(转)
- C#操作Word完全功略!
- C#操作Word完全功略!
- C#操作Word完全功略!
- C#操作Word完全功略
- C#操作Word完全功略
- C#操作Word完全功略!
- C#操作Word完全功略!
- C#操作Word完全功略!
- c#操作word基本方法
- SQL tree data struct(1): adjacency list (id, parentid)
- 一位IT程序员的心声:我们是无耻之徒吗?
- SQL tree data struct(2): materialized path (1.2.3...)
- Windows下安装Apache2.2.x
- 优秀课件笔记之文件和设备管理示例
- C#操作Word完全方法
- SQL tree data struct(3): nested set (1,12) include (2,3) & (4, 11) ...
- 优秀课件笔记之面向对象操作系统的设计
- 数值图形处理软件"活图"简介
- 问问你自己
- 学好英语的42个经典要诀(完整版)
- SQL tree data struct(4): AdjList2MatPath (for printing tree struct)
- 新开的空间,大家来看看.
- 软件工程案例学习-图书管理系统