利用c#在Word文档中插入多个表格,包含光标定位,插入分节符,设置页边距等
2016-11-06 21:58
381 查看
最近在做一个项目,需要在一个Word文档的末尾动态的插入表格,而且插入的Word页面为A3页面,横向放置,表格的个数还是不定的,需要通过一个循环来生成表格数量,由于个人编写代码能力不强,磕磕碰碰的,费了好久的脑子,终于到达了自己的目的,在此分享一下自己的经验。
步骤:
1.在文档末尾下一页插入分节符。
Microsoft.Office.Interop.Word.Section mySec = wordDoc.Sections.Add();//文档末尾下一页插入一个分节符
mySec.PageSetup.PaperSize=Microsoft.Office.Interop.Word.WdPaperSize.wdPaperA3;//设置页面为A3
mySec.PageSetup.Orientation = Microsoft.Office.Interop.Word.WdOrientation.wdOrientLandscape;//A3纸张方向横向
mySec.PageSetup.BottomMargin = 10f;设置页边距
mySec.PageSetup.TopMargin = 10f;
2.将光标跟踪到文档末尾
object ob1= System.Reflection.Missing.Value;
object ob2 = WdGoToItem.wdGoToLine;
object ob3 = WdGoToDirection.wdGoToLast;
object ob4 = 99999999;
Range range = thisDocument.Application.Selection.GoTo(ref ob1, ref ob2, ref ob3, ref ob4);
3.插入表格
Microsoft.Office.Interop.Word.Table tab_Pat = wordDoc.Tables.Add(wordApp.Selection.Range, tableRow, tableColumn, ref missing, ref missing);//第一个参数表示表格插入的位置, tableRow, tableColumn分别表示行与列。
其他关于表格的操作比较简单,也很容易找,我在这儿就不累赘了。希望对各位朋友有帮助。
步骤:
1.在文档末尾下一页插入分节符。
Microsoft.Office.Interop.Word.Section mySec = wordDoc.Sections.Add();//文档末尾下一页插入一个分节符
mySec.PageSetup.PaperSize=Microsoft.Office.Interop.Word.WdPaperSize.wdPaperA3;//设置页面为A3
mySec.PageSetup.Orientation = Microsoft.Office.Interop.Word.WdOrientation.wdOrientLandscape;//A3纸张方向横向
mySec.PageSetup.BottomMargin = 10f;设置页边距
mySec.PageSetup.TopMargin = 10f;
2.将光标跟踪到文档末尾
object ob1= System.Reflection.Missing.Value;
object ob2 = WdGoToItem.wdGoToLine;
object ob3 = WdGoToDirection.wdGoToLast;
object ob4 = 99999999;
Range range = thisDocument.Application.Selection.GoTo(ref ob1, ref ob2, ref ob3, ref ob4);
3.插入表格
Microsoft.Office.Interop.Word.Table tab_Pat = wordDoc.Tables.Add(wordApp.Selection.Range, tableRow, tableColumn, ref missing, ref missing);//第一个参数表示表格插入的位置, tableRow, tableColumn分别表示行与列。
其他关于表格的操作比较简单,也很容易找,我在这儿就不累赘了。希望对各位朋友有帮助。
相关文章推荐
- C#对Word文档的创建、插入表格、设置样式等操作实例
- C#对Word文档的创建、插入表格、设置样式等操作!
- Struts2利用iText导出word文档(包含表格)
- 利用freemarker 在模板里面写入动态数据,动态表格,图片插入并生成word文档
- 用C#实现动态生成Word文档,在Word文档中插入表格,并将读出的数据填入到表格中
- 用C#操作office组件库实现word文档的创建及文字 表格 图片的插入
- C# 定位Word文档中的某个位置插入文本
- 黄聪:C# web word文档操作,任意指定位置插入图片,表格简单操作
- C# 定位Word文档中的某个位置插入文本
- 黄聪:C# web word文档操作,任意指定位置插入图片,表格简单操作
- 利用freemarker 在模板里面写入动态数据,动态表格,图片插入并生成word文档
- 利用freemarker生成包含合并单元格的表格的word文档
- C#在word文档中连续插入表格
- Struts2利用iText导出word文档(包含表格)以提供下载
- C#word(2007)操作类--新建文档、添加页眉页脚、设置格式、添加文本和超链接、添加图片、表格处理、文档格式转化
- Struts2利用iText导出word文档(包含表格)
- 利用 Visual C# .NET 使 Word 自动新建文档(微软帮助和支持)
- 利用C#向word文档中写入数据
- HOW TO:利用 Visual C# .NET 使 Word 自动新建文档
- 用C#动态生成Word文档并将数据填入Word表格中