zoukankan      html  css  js  c++  java
  • 黄聪: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)); 

  • 相关阅读:
    css选择器中:first-child与:first-of-type的区别
    Chrome 快捷键
    notepad++ html格式化
    Linux VFS的主要的数据结构
    Linux根文件系统介绍
    Linux文件系统测试工具
    p​o​s​t​m​a​r​k​使​用
    虚拟文件系统
    linux文件系统初始化过程(6)---执行init程序
    linux文件系统初始化过程(4)---加载initrd(中)
  • 原文地址:https://www.cnblogs.com/huangcong/p/1697049.html
Copyright © 2011-2022 走看看