几种常见C#操作Word表格操作有哪些呢?让我们来看看具体的实例演示:

  1. bool saveChange = false;
  2. //C#操作Word表格操作
  3. object missing = System.Reflection.Missing.Value;
  4. object template = (object)templateFilePath;
  5. object filename = (object)saveFilePath;
  6. object isVisible = missing;
  7. object readOnly = missing;
  8. object breakType = Word.WdBreakType.wdSectionBreakNextPage;
  9. object isSaveChange = (object)saveChange;
  10. Word.Document doc = null;
  11. //定义一个Word.Application 对象
  12. Word.Application WordApp = new Word.ApplicationClass();
  13. //C#操作Word表格操作之打开文档
  14. doc = WordApp.Documents.Open(ref template,
  15. ref missing,ref readOnly,ref missing,
  16. ref missing, ref missing, ref missing,
  17. ref missing, ref missing,ref missing,
  18. ref missing, ref isVisible, ref missing,
  19. ref missing, ref missing, ref missing);
  20. //C#操作Word表格操作之设置页眉文本
  21. WordApp.ActiveWindow.ActivePane.View.SeekView =
  22. Word.WdSeekView.wdSeekCurrentPageHeader;
  23. WordApp.Selection.WholeStory();
  24. WordApp.Selection.TypeText( this.m_titleText );
  25. WordApp.ActiveWindow.ActivePane.View.SeekView =
  26. Word.WdSeekView.wdSeekMainDocument;
  27. //页面设置,设置页面为纵向布局,设置纸张类型为A4纸
  28. doc.PageSetup.Orientation = Word.WdOrientation.wdOrientLandscape;
  29. doc.PageSetup.PageWidth = WordApp.CentimetersToPoints(29.7F);
  30. doc.PageSetup.PageHeight = WordApp.CentimetersToPoints(21F);
  31. //C#操作Word表格操作之创建表格及设置表格和单元格属性
  32. object autoFitBehavior = Word.WdAutoFitBehavior.wdAutoFitWindow;
  33. doc.Content.Tables.Add(
  34. WordApp.Selection.Range, totalCount + 1,
  35. totalField - keyCount_1, ref missing,
  36. ref autoFitBehavior);
  37. //C#操作Word表格操作之合并单元隔
  38. doc.Content.Tables[1].Cell(i+1,j).Select();
  39. object moveUnit = Word.WdUnits.wdLine;
  40. object moveCount = 1;
  41. object moveExtend = Word.WdMovementType.wdExtend;
  42. WordApp.Selection.MoveUp(ref moveUnit,
  43. ref moveCount, ref moveExtend);
  44. WordApp.Selection.Cells.Merge();
  45. WordApp.Selection.Cells.VerticalAlignment =
  46. Word.WdCellVerticalAlignment.wdCellAlignVerticalCenter;
  47. doc.Content.Tables[1].Cell(i+1,1).Range.Text = “单元格内容填充”
  48. //添加表格行
  49. doc.Content.Tables[0].Rows.Add(ref beforeRow);
  50. //C#操作Word表格操作之添加表格列
  51. doc.Content.Tables[0].Columns.Add(ref beforeColumn);
  52. //文本居中
  53. WordApp.Selection.ParagraphFormat.Alignment =
  54. Word.WdParagraphAlignment.wdAlignParagraphCenter;
  55. WordApp.Selection.Cells.VerticalAlignment =
  56. Word.WdCellVerticalAlignment.wdCellAlignVerticalCenter;
  57. //C#操作Word表格操作之选中单元格文字垂直居中
  58. oDoc.Tables.Add(tableLocation, 3, 4, ref oMissing, ref oMissing);
  59. Word.Table newTable = oDoc.Tables[1];
  60. object beforeRow = newTable.Rows[1];
  61. newTable.Rows.Add(ref beforeRow);
  62. Word.Cell cell = newTable.Cell(1, 1);
  63. cell.Merge(newTable.Cell(1, 2));

黄聪:C#操作Word表格的常见操作(转)的更多相关文章

  1. 转发:VB程序操作word表格(文字、图片)

    很多人都知道,用vb操作excel的表格非常简单,但是偏偏项目中碰到了VB操作word表格的部分,google.baidu搜爆了,都没有找到我需要的东西.到是搜索到了很多问这个问题的记录.没办法,索性 ...

  2. Java 操作Word表格——创建嵌套表格、添加/复制表格行或列、设置表格是否禁止跨页断行

    本文将对如何在Java程序中操作Word表格作进一步介绍.操作要点包括 如何在Word中创建嵌套表格. 对已有表格添加行或者列 复制已有表格中的指定行或者列 对跨页的表格可设置是否禁止跨页断行 创建表 ...

  3. Java 操作Word表格

    本文将对如何在Java程序中操作Word表格作进一步介绍.操作要点包括 如何在Word中创建嵌套表格. 对已有表格添加行或者列 复制已有表格中的指定行或者列 对跨页的表格可设置是否禁止跨页断行 创建表 ...

  4. c#操作word表格

    http://www.webshu.net/jiaocheng/programme/ASPNET/200804/6499.html <% if request("infoid" ...

  5. Delphi 操作word 表格

    var wordApp, WordDoc, WrdSelection, wrdtable: variant; strAdd: string; wdPar,wdRange:OleVariant; iCo ...

  6. Aspose.Word 操作word表格的行 插入行 添加行

    rows.insert或rows.add前row必须有单元格cell private void button3_Click(object sender, EventArgs e) {         ...

  7. Aspose.Words.Tables.Row类操作word表格行

    http://www.aspose.com/docs/display/wordsnet/Aspose.Words.Tables.Row+Class Retrieves the index of a r ...

  8. 黄聪:jquery.bootgrid表格插件有的属性(visibleInSelection、cssClass、headerCssClass、headerAlign)不能识别的解决办法

    主要是属性大小写问题,修改jquery.bootgrid.js文件,在function loadColumns()方法里面添加下面的语句就好了 data.headerAlign = data.head ...

  9. poi操作word文档文件操作

    import org.apache.poi.POITextExtractor; import org.apache.poi.hwpf.extractor.WordExtractor; //得到.doc ...

随机推荐

  1. css关系选择器

    1.包含选择符(E F) 选择所有被E元素包含的F元素,中间用空格隔开示例:<!DOCTYPE html><html> <head> <meta charse ...

  2. 【个人使用.Net类库】(3)Excel文件操作类(基于NPOI)

    Web开发工作中经常要根据业务的需要生成对应的报表.经常采用的方法如下: 将DataTable导出至Excel文件; 读取模板Excel文件; 修改模板Excel文件对应的内容. 因此,便想到封装一个 ...

  3. HDU 4746 莫比乌斯反演+离线查询+树状数组

    题目大意: 一个数字组成一堆素因子的乘积,如果一个数字的素因子个数(同样的素因子也要多次计数)小于等于P,那么就称这个数是P的幸运数 多次询问1<=x<=n,1<=y<=m,P ...

  4. Array 、 Dictionary 、 Object 3大数据结构 以及 for ... in for each的研究

    Array:存储方式-------索引存储 (要求key是大于等于0的整数) Dictionary.Object:存储方式---------索引存储 区别:可以说它们的 key 都 对应 各自的引用, ...

  5. bicycle

    http://bj.ganji.com/zixingchemaimai/611076069x.htm

  6. 个人开发者做一款Android App需要知道的事情

    个人开发者做一款Android App需要知道的事情 在大学时, 自己是学计算机专业的,而且还和老师一起做过一年半的项目. 有时候是不是有这样的想法,做一个自己的网站.但一直未付诸行动.2012年时, ...

  7. CSS 第四天 多重背景 变形 过渡

    背景原点:background-origin 图片起始位置 border-box包括边框 padding-box边框内 content-box 内容内 **background-repeat 为no- ...

  8. yum命令详解

    yum(全 称为 Yellow dog Updater, Modified)是一个在Fedora和RedHat以及SUSE中的Shell前端软件包管理器.基於RPM包管理,能够从指定的服务器自动下载 ...

  9. 【Python】实现5!+4!+3!+2!+1!

    #!/usr/bin/env python #-*- coding:utf-8 -*- def factorial_add(n): empty_list=[] #定义一个空列表 for i in ma ...

  10. datawindow 创建操作报表。

    最近制作做了几个简单的报表,写下主要的代码.以便各位参考. public void FillDW(DataTable dtbResult) { try { DataRow dtFr; ; , j = ...