首页 > 学院 > 开发设计 > 正文

C#操作Word生成目录

2019-11-17 03:03:41
字体:
来源:转载
供稿:网友
C#操作Word生成目录C#代码收藏代码
  1. OperateWordow=newOperateWord();
  2. Microsoft.Office.Interop.Word.applicationClassss=ow.WordApplication;
  3. AddContent(refss);
  4. voidAddContent(refMicrosoft.Office.Interop.Word.ApplicationClassapp)
  5. {
  6. ObjectoMissing=System.Reflection.Missing.Value;
  7. ObjectoTrue=true;
  8. ObjectoFalse=false;
  9. ObjectoUpperHeadingLevel="1";
  10. ObjectoLowerHeadingLevel="3";
  11. ObjectoTOCTableID="TableOfContents";
  12. app.Selection.Start=0;
  13. app.Selection.End=0;//将光标移动到文档开始位置
  14. objectbeginLevel=2;//目录开始深度
  15. objectendLevel=2;//目录结束深度
  16. objectrightAlignPageNumber=true;//指定页码右对其
  17. /*
  18. *Range
  19. *UserHeadingStyles使用heading风格
  20. *UpperHeadingLevel增加heading级别
  21. *LowerHeadingLevel减小heading级别
  22. *UserFields使用fields
  23. *Tableidtableid
  24. *RightAlignPageNumbers右对齐页数
  25. *IncludePageNumbers包含页数
  26. *Addedstyles添加风格
  27. *UserHyperlinks使用超链接
  28. *HidePageNumbersInweb隐藏页数
  29. *USEOutLineLevels使用提纲级别
  30. *TableOfContents内容表
  31. */
  32. app.Application.ActiveDocument.TablesOfContents.Add(app.Selection.Range,refoTrue,refoUpperHeadingLevel,
  33. refoLowerHeadingLevel,refoMissing,refoTOCTableID,refoTrue,
  34. refoTrue,refoMissing,refoTrue,refoTrue,refoTrue);//添加目录
  35. //写入目录
  36. }

参考1:

C#代码Flashvars" value="clipboard=PRivate%20void%20button1_Click(object%20sender%2C%20EventArgs%20e)%0A%20%20%20%20%20%20%20%20%7B%20%0A%20%20%20%20%20%20%20%20%20%20%20%20Object%20oMissing%20%3D%20System.Reflection.Missing.Value%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20Object%20oTrue%20%3D%20true%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20Object%20oFalse%20%3D%20false%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%0A%20%20%20%20%20%20%20%20%20%20%20%20Microsoft.Office.Interop.Word.Application%20oWord%20%3D%20new%20Microsoft.Office.Interop.Word.Application()%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20Microsoft.Office.Interop.Word.Document%20doc%20%3D%20new%20Microsoft.Office.Interop.Word.Document()%3B%20%0A%0A%20%20%20%20%20%20%20%20%20%20%20%20oWord.Visible%20%3D%20true%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20object%20fileName%20%3D%20this.textBox1.Text%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20doc%20%3D%20oWord.Documents.Open(ref%20fileName%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20ref%20oMissing%2C%20ref%20oMissing%2C%20ref%20oMissing%2C%20ref%20oMissing%2C%20ref%20oMissing%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20ref%20oMissing%2C%20ref%20oMissing%2C%20ref%20oMissing%2C%20ref%20oMissing%2C%20ref%20oMissing%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20ref%20oMissing%2C%20ref%20oMissing%2C%20ref%20oMissing%2C%20ref%20oMissing%2C%20ref%20oMissing)%3B%0A%0A%20%20%20%20%20%20%20%20%20%20%20%20%2F%2F---------------------------------------------------------------------------------------------------------------------%0A%20%20%20%20%20%20%20%20%20%20%20%20oWord.Selection.Paragraphs.OutlineLevel%20%3D%20WdOutlineLevel.wdOutlineLevel2%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20oWord.Selection.Paragraphs.OutlineLevel%20%3D%20WdOutlineLevel.wdOutlineLevel3%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20oWord.Selection.Paragraphs.OutlineLevel%20%3D%20WdOutlineLevel.wdOutlineLevelBodyText%3B%0A%0A%20%20%20%20%20%20%20%20%20%20%20%20object%20x%20%3D%200%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20Range%20myRange%20%3D%20doc.Range(ref%20x%2C%20ref%20x)%3B%20%20%0A%20%20%20%20%20%20%20%20%20%20%20%20Object%20oUpperHeadingLevel%20%3D%20%221%22%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20Object%20oLowerHeadingLevel%20%3D%20%223%22%3
发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表