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)); 

  • 相关阅读:
    DevExpress WinForms v21.1 重磅升级桑基图控件
    UI组件库Kendo UI for Angular R3 2021新版亮点 支持Bootstrap 5
    Java随笔
    oracle 排序性能 监控,Oracle 常用性能监控SQL语句
    Oracle数据库管理常用的监控脚本极大的简化运维工作
    oracle误删除数据的恢复方法
    Oracle数据库之同义词
    MVCC详解
    goldengate classic extract在什么情况需要重建以及如何重建
    Oracle OGG Kafka
  • 原文地址:https://www.cnblogs.com/huangcong/p/1697049.html
Copyright © 2011-2022 走看看