以编程方式在MS-Word C中添加带有标题的内容表# [英] Programmatically Adding Table of content with title in MS-Word C#
问题描述
我需要以可编程的标题以编程方式在word文档中添加TOC。
例如:
图像列表
1.0简介(标题1)............. 2
1.1下一个(标题2).............. 4
1.1.1下一个(标题2)...... 5
1.1.2决赛(标题2)..... 6
2.0简介(标题1)............. 7
2.1下一个(标题2).............. 8
2.1.1下一个(标题2).... .. 8
2.1.2决赛(标题2)..... 9
谢谢&问候,
Ratheesh
Hi,
I need to add TOC in a word document programmatically with configurable title.
Eg:
List of Images
1.0 Introduction (Heading 1).............2
1.1 Next (Header 2)..............4
1.1.1 Next (Header 2)......5
1.1.2 Final (Header 2).....6
2.0 Introduction (Heading 1).............7
2.1 Next (Header 2)..............8
2.1.1 Next (Header 2)......8
2.1.2 Final (Header 2).....9
Thanks & Regards,
Ratheesh
推荐答案
试试这个:
Hi, try this:
var application = new Application();
var document = application.Documents.Open(FileName: @"C:\Sample In.docx");
var tocRange = document.Range(0, 0);
var toc = document.TablesOfContents.Add(
Range: tocRange,
UseHeadingStyles: true);
toc.Update();
var tocTitleRange = document.Range(0, 0);
tocTitleRange.Text = "List of Images";
tocTitleRange.InsertParagraphAfter();
tocTitleRange.set_Style("Title");
document.SaveAs2(@"C:\Sample Out.docx");
document.Close();
application.Quit();
System.Runtime.InteropServices.Marshal.ReleaseComObject(application);
这篇关于以编程方式在MS-Word C中添加带有标题的内容表#的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!