我正在使用c#中的novacode docx库来生成文档,我想知道如何在文档中添加标题并将它们链接到内容表中。
答案 0 :(得分:0)
我个人使用的是模板文档,其中包含一些标题定义文本和一些标记,如:
然后,我正在使用这样的东西:
using (document = DocX.Load(TEMPLATE_LOCATION))
{
#region Static data
//Get datas from the ressource files and translate tag
ResourceSet resourceSet = StaticLabels.ResourceManager.GetResourceSet(CultureInfo.CurrentUICulture, true, true);
foreach (DictionaryEntry entry in resourceSet)
{
string resourceKey = entry.Key.ToString();
string resource = (string)entry.Value;
document.ReplaceText(resourceKey, resource);
}
#endregion //Static Data
#region Add Table of content
document.InsertDefaultTableOfContents();
#endregion //Table of content
}
ressource文件包含[TITLE 1]和一些要替换它的texte
您也可以使用:
document.ReplaceText("[TITLE]", "My Title");