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

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

创新互联2013年开创至今,先为猇亭等服务建站,猇亭等地企业,进行企业商务咨询服务。为猇亭企业网站制作PC+手机+微官网三网同步一站式服务解决您的所有建站问题。

 
 
 
  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表的实例浅析

分享标题:C#操作Word表格的常见操作
文章源于:http://bzwzjz.com/article/dhgdjoj.html

其他资讯

Copyright © 2007-2020 广东宝晨空调科技有限公司 All Rights Reserved 粤ICP备2022107769号
友情链接: 手机网站制作 企业网站设计 定制网站设计 上市集团网站建设 营销型网站建设 成都网站设计 成都h5网站建设 重庆企业网站建设 定制网站设计 成都网站设计 网站设计 营销网站建设 重庆网站制作 成都商城网站制作 公司网站建设 网站建设公司 网站制作 重庆电商网站建设 成都网站建设 营销型网站建设 成都网站制作 广安网站设计