以编程方式在MS-Word C中添加带有标题的内容表# [英] Programmatically Adding Table of content with title in MS-Word C#

查看:87
本文介绍了以编程方式在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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆