几种常见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. 二模 (16) day1&day2

    第一题:题目大意: 数列a[0]=a[1]=1, a[n]=a[n-2]*a[n-1]*n,求a[n]的因子个数 mod 1000000007.  n<=1000000 解题过程: 1.递推式还 ...

  2. java 内存机制简介

    java内存回收机制 不论哪种语言的内存分配方式,都需要返回所分配内存的真实地址,也就是返回一个指针到内存块的首地址.java中对象是采用new或者反射的方法创 建的,这些对象的创建都是在堆中分配,所 ...

  3. 开启PHP exif扩展方法详解

    服务器配置说明: 1.在php.ini文件中找到;extension=php_exif.dll,去掉前面的分号2.在php.ini文件中找到;extension=php_mbstring.dll,去掉 ...

  4. idea中如何配置tomcat

    这几天想通过JDBC驱动使用MySQL数据库,但老是运行不成功,但是写成java就没有问题,于是想到是不是服务器没配置好 idea中配置tomcat的步骤如下 1:File->Settings. ...

  5. jQuery里ajax的用法

    $.ajax({ type:'post',//这里页面数据发送请求的方式可以为post和get cache:'false ', //这里可以为false或者true 是否要缓存 ,默认为false u ...

  6. Android 布局优化

    转载自stormzhang的博客:http://stormzhang.com/android/2014/04/10/android-optimize-layout/ < include /> ...

  7. MQTT实现长连接,IM最简单实例

    1,引入MqttSDK. 2, 头文件 #import "MQTTSession.h" //定义主题#define kTopic @"lichanghong"/ ...

  8. C#代码示例_函数

    参数数组 C#允许为函数指定一个(只能指定一个)特定的参数,这个参数必须是函数定义中的最后一个参数,称为参数数组.参数数组可以使用个数不定的参数调用函数,可以使用params关键字定义它们. 参数数组 ...

  9. Javascript 事件(一)

    焦点事件获取焦点事件onfocus \  失去焦点事件 onblur 使浏览器能够区分用户输入的对象,当一个元素有焦点的时候,那么他就可以接收用户的输入.我们可以通过一些方式给元素设置焦点    1. ...

  10. php通用安装程序,导入数据文件(.sql)的安装程序

    php通用安装程序,导入数据文件(.sql)的安装程序 该程序只需要1个php文件 和 1个数据文件,很方便调用.install/index.php         程序文件install/mycms ...