C#操作Word表格的常见操作

开发 后端
C#操作Word表格的常见操作是什么呢?C#操作Word表格的常见操作需要注意什么呢?那么本文就向你介绍这方面的内容。

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

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

C#操作Word表格操作的基本内容就向你介绍到这里,希望对你了解和学习C#操作Word表格操作有所帮助。

【编辑推荐】

  1. C#操作xml文件实例详解
  2. C#操作XML文件学习综合体会
  3. C#操作符重载学习的一点总结
  4. C#操作Word书签实例浅析
  5. C#操作Word表的实例浅析
责任编辑:仲衡 来源: 博客园
相关推荐

2009-08-19 10:46:48

C#操作Word表格

2009-08-19 10:16:15

C#操作Word

2009-08-19 10:25:14

C#操作Word

2009-08-19 09:42:52

C#操作Word书签

2009-09-01 11:21:02

C#读取word内容

2009-08-19 11:34:06

C#操作Word

2009-08-19 11:13:49

C#操作Word

2009-08-19 11:23:12

C#操作Word

2009-08-19 11:28:41

C#操作Word

2009-08-28 15:25:38

C#线程操作

2024-04-16 11:46:51

C#Redis数据库

2009-08-19 12:58:19

C#操作Word

2009-08-12 15:43:02

操作C# Datase

2009-08-17 13:34:02

C#异步操作

2009-08-31 15:34:45

常用操作C# TreeView

2009-09-02 17:07:06

C#数组操作

2009-08-25 15:59:28

C#串口操作

2009-08-18 16:14:05

C# 操作Excel

2009-08-18 16:20:09

C# 操作Excel

2009-08-18 18:06:54

C#操作符重载
点赞
收藏

51CTO技术栈公众号