这里将介绍C#中using word相关用法及代码示例,笔者搜集了Microsoft.Office.Interop.Word生产word的一些方法,希望对大家有所帮助。

在C#中using word的命名空间,大多是使用Microsoft.Office.Interop.Word来生成word的办法。以下是一些C#中using word的不同用法

C#中using word相关用法及代码示例(c#中using的用法)  word 第1张

将现有的C#中using word劳动成果放在这儿。有时间在加以完善!

一、增加页眉

  1. viewplaincopytoclipboardprint?
  2. usingSystem;
  3. usingSystem.Collections.Generic;
  4. usingSystem.ComponentModel;
  5. usingSystem.Data;
  6. usingSystem.Linq;
  7. usingSystem.Text;
  8. usingWord=Microsoft.Office.Interop.Word;
  9. usingSystem.IO;
  10. usingSystem.Reflection;
  11. usingMicrosoft.Office.Interop.Word;
  12. namespaceWordCreateDLL
  13. {
  14. publicclassAddHeader
  15. {
  16. publicstaticvoidAddSimpleHeader(ApplicationWordApp,stringHeaderText)
  17. {
  18. //增加页眉
  19. WordApp.ActiveWindow.View.Type=WdViewType.wdOutlineView;
  20. WordApp.ActiveWindow.View.SeekView=WdSeekView.wdSeekPrimaryHeader;
  21. WordApp.ActiveWindow.ActivePane.Selection.InsertAfter(HeaderText);
  22. WordApp.Selection.ParagraphFormat.Alignment=WdParagraphAlignment.wdAlignParagraphLeft;//设置左对齐
  23. WordApp.ActiveWindow.View.SeekView=WdSeekView.wdSeekMainDocument;
  24. }
  25. publicstaticvoidAddSimpleHeader(ApplicationWordApp,stringHeaderText,WdParagraphAlignmentwdAlign)
  26. {
  27. //增加页眉
  28. WordApp.ActiveWindow.View.Type=WdViewType.wdOutlineView;
  29. WordApp.ActiveWindow.View.SeekView=WdSeekView.wdSeekPrimaryHeader;
  30. WordApp.ActiveWindow.ActivePane.Selection.InsertAfter(HeaderText);
  31. //WordApp.Selection.Font.Color=WdColor.wdColorDarkRed;//设置字体色彩
  32. WordApp.Selection.ParagraphFormat.Alignment=wdAlign;//设置左对齐
  33. WordApp.ActiveWindow.View.SeekView=WdSeekView.wdSeekMainDocument;
  34. }
  35. publicstaticvoidAddSimpleHeader(ApplicationWordApp,stringHeaderText,WdParagraphAlignmentwdAlign,WdColorfontcolor,floatfontsize)
  36. {
  37. //增加页眉
  38. WordApp.ActiveWindow.View.Type=WdViewType.wdOutlineView;
  39. WordApp.ActiveWindow.View.SeekView=WdSeekView.wdSeekPrimaryHeader;
  40. WordApp.ActiveWindow.ActivePane.Selection.InsertAfter(HeaderText);
  41. WordApp.Selection.Font.Color=fontcolor;//设置字体色彩
  42. WordApp.Selection.Font.Size=fontsize;//设置字体大小
  43. WordApp.Selection.ParagraphFormat.Alignment=wdAlign;//设置对齐方法
  44. WordApp.ActiveWindow.View.SeekView=WdSeekView.wdSeekMainDocument;
  45. }
  46. }
  47. }
  48. usingSystem;
  49. usingSystem.Collections.Generic;
  50. usingSystem.ComponentModel;
  51. usingSystem.Data;
  52. usingSystem.Linq;
  53. usingSystem.Text;
  54. usingWord=Microsoft.Office.Interop.Word;
  55. usingSystem.IO;
  56. usingSystem.Reflection;
  57. usingMicrosoft.Office.Interop.Word;
  58. namespaceWordCreateDLL
  59. {
  60. publicclassAddHeader
  61. {
  62. publicstaticvoidAddSimpleHeader(ApplicationWordApp,stringHeaderText)
  63. {
  64. //增加页眉
  65. WordApp.ActiveWindow.View.Type=WdViewType.wdOutlineView;
  66. WordApp.ActiveWindow.View.SeekView=WdSeekView.wdSeekPrimaryHeader;
  67. WordApp.ActiveWindow.ActivePane.Selection.InsertAfter(HeaderText);
  68. WordApp.Selection.ParagraphFormat.Alignment=WdParagraphAlignment.wdAlignParagraphLeft;//设置左对齐
  69. WordApp.ActiveWindow.View.SeekView=WdSeekView.wdSeekMainDocument;
  70. }
  71. publicstaticvoidAddSimpleHeader(ApplicationWordApp,stringHeaderText,WdParagraphAlignmentwdAlign)
  72. {
  73. //增加页眉
  74. WordApp.ActiveWindow.View.Type=WdViewType.wdOutlineView;
  75. WordApp.ActiveWindow.View.SeekView=WdSeekView.wdSeekPrimaryHeader;
  76. WordApp.ActiveWindow.ActivePane.Selection.InsertAfter(HeaderText);
  77. //WordApp.Selection.Font.Color=WdColor.wdColorDarkRed;//设置字体色彩
  78. WordApp.Selection.ParagraphFormat.Alignment=wdAlign;//设置左对齐
  79. WordApp.ActiveWindow.View.SeekView=WdSeekView.wdSeekMainDocument;
  80. }
  81. publicstaticvoidAddSimpleHeader(ApplicationWordApp,stringHeaderText,WdParagraphAlignmentwdAlign,WdColorfontcolor,floatfontsize)
  82. {
  83. //增加页眉
  84. WordApp.ActiveWindow.View.Type=WdViewType.wdOutlineView;
  85. WordApp.ActiveWindow.View.SeekView=WdSeekView.wdSeekPrimaryHeader;
  86. WordApp.ActiveWindow.ActivePane.Selection.InsertAfter(HeaderText);
  87. WordApp.Selection.Font.Color=fontcolor;//设置字体色彩
  88. WordApp.Selection.Font.Size=fontsize;//设置字体大小
  89. WordApp.Selection.ParagraphFormat.Alignment=wdAlign;//设置对齐方法
  90. WordApp.ActiveWindow.View.SeekView=WdSeekView.wdSeekMainDocument;
  91. }
  92. }
  93. }

二、刺进图片

  1. viewplaincopytoclipboardprint?
  2. usingSystem;
  3. usingSystem.Collections.Generic;
  4. usingSystem.ComponentModel;
  5. usingSystem.Data;
  6. usingSystem.Linq;
  7. usingSystem.Text;
  8. usingWord=Microsoft.Office.Interop.Word;
  9. usingSystem.IO;
  10. usingSystem.Reflection;
  11. usingMicrosoft.Office.Interop.Word;
  12. namespaceWordCreateDLL
  13. {
  14. publicclassAddPic
  15. {
  16. publicstaticvoidAddSimplePic(DocumentWordDoc,stringFName,floatWidth,floatHeight,objectAn,WdWrapTypewdWrapType)
  17. {
  18. //刺进图片
  19. stringFileName=@FName;//图片地点途径
  20. objectLinkToFile=false;
  21. objectSaveWithDocument=true;
  22. objectAnchor=An;
  23. WordDoc.Application.ActiveDocument.InlineShapes.AddPicture(FileName,refLinkToFile,refSaveWithDocument,refAnchor);
  24. WordDoc.Application.ActiveDocument.InlineShapes[1].Width=Width;//图片宽度
  25. WordDoc.Application.ActiveDocument.InlineShapes[1].Height=Height;//图片高度
  26. //将图片设置为四周盘绕型
  27. Microsoft.Office.Interop.Word.Shapes=WordDoc.Application.ActiveDocument.InlineShapes[1].ConvertToShape();
  28. s.WrapFormat.Type=wdWrapType;
  29. }
  30. }
  31. }
  32. usingSystem;
  33. usingSystem.Collections.Generic;
  34. usingSystem.ComponentModel;
  35. usingSystem.Data;
  36. usingSystem.Linq;
  37. usingSystem.Text;
  38. usingWord=Microsoft.Office.Interop.Word;
  39. usingSystem.IO;
  40. usingSystem.Reflection;
  41. usingMicrosoft.Office.Interop.Word;
  42. namespaceWordCreateDLL
  43. {
  44. publicclassAddPic
  45. {
  46. publicstaticvoidAddSimplePic(DocumentWordDoc,stringFName,floatWidth,floatHeight,objectAn,WdWrapTypewdWrapType)
  47. {
  48. //刺进图片
  49. stringFileName=@FName;
转载请说明出处
知优网 » C#中using word相关用法及代码示例(c#中using的用法)

发表评论

您需要后才能发表评论