几种常见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. Makefile三个有用变量$@,$^,$<

    $@:目标文件 $^:所有的依赖文件 $<:第一个依赖文件 使用上面三个变量就可以简化我们的Makefile文件: #简化后的Makefile main : main.o log.o test_ ...

  2. Jenkins+Jmeter+Ant 接口持续集成(转)

    来源:https://testerhome.com/topics/5186 为什么要用Jmeter做接口测试 当选择这套方案的时候,很多人会问,为什么选择Jmeter做Case管理?为什么不自己写框架 ...

  3. 关于一些学习html和css的笔记

    一.Html简介 全写: HyperText Mark-up Language  译名: 超文本标识语言  简释:一种为普通文件中某些字句加上标示的语言,其目的在于运用标签(tag)使文件 达到预期的 ...

  4. RSA IOS和Java

    整了三天 终于可以相互加密解密了,今天我给大家讲讲我遇到的大坑. 这篇文章只是做一个整理,帮大家理清一下步骤的而已 在ios端做证书 来实现我们和java的交流 需要4个文件. 一.首先,打开Term ...

  5. java.lang.ClassNotFoundException: com.*.listener.ConfigInfoReader

    包的问题,删除掉了buildPath的包,再加上一个需要用的,问题搞定...不知道是为什么

  6. TopCoder----卖柠檬

    1. 题目描述 Problem Statement   You are playing a game called Slime Tycoon.You will be selling Slimonade ...

  7. 跟大牛之间关于hibernate的一些探讨记录

    hibernate的工作原理!! 1.读取配置文件 2.读取并解析映射信息,创建SessionFactory 3.打开Session 4.创建事务Transcation 5.持久化操作 6.提交事务 ...

  8. 关于 xcode5 真机调试 的 no matching provisioning profiles found

    产生原因:在xcode5里面不一定是因为你的真机证书有问题,有可能是因为,项目本来在别的组里有会出现此bug 如果你出现上图的错误,只需要在此项目的***.xcodeproj 文件,然后右键选择“显示 ...

  9. Centos Python2 升级到Python3

    1. 从Python官网到获取Python3的包, 切换到目录/usr/local/src #wget https://www.python.org/ftp/python/3.5.1/Python-3 ...

  10. 我的Java后端书架 (2016年暮春3.0版)

      04月 24, 2016 | Filed under 技术 http://calvin1978.blogcn.com/articles/javabookshelf.html 书架主要针对Java后 ...