.Net Core Xceed docx Tabe的内容样式问题

问题描述

关于Xceeds Docx库中的目录生成,我有一个问题要问。该库是否可以在ToC元素中添加自定义样式/格式?我曾尝试添加ToC,但没有弄清楚如何添加自定义格式。

private void AddToc() {
        var stream = new MemoryStream();
        var document = DocX.Create(stream);
        var tocTitle = document.InsertParagraph(_documentTemplate.TocPage.TableOfContents.Content);
        TextStyleHelper.H1(tocTitle,_documentStyle.HeaderStyles.FirstOrDefault(x => x.Key == "Default").Value,false);

        var reference = document.InsertParagraph();

        document.InsertTableOfContents(reference,"TOC",TableOfContentsSwitches.None,"SomeCustomStyle");
        document.SaveAs("test.docx");
    }

TextStyleHelper:

 public static void H1(Paragraph paragraph,HeaderStyle style,bool addHeading = true) {
                paragraph.Font(new Font(style.Font));
                paragraph.FontSize(style.FontSize);
                paragraph.SpacingAfter(style.SpacingAfter);
                paragraph.Color(ColorTranslator.FromHtml(style.FontColor));
                if(addHeading)
                    paragraph.Heading(HeadingType.Heading1);
                paragraph.Bold(style.Bold);
            }

目前尚不能接受以下类似操作,如在内存流之外操作文档:https://github.com/xceedsoftware/DocX/issues/227

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

错误1:Request method ‘DELETE‘ not supported 错误还原:...
错误1:启动docker镜像时报错:Error response from daemon:...
错误1:private field ‘xxx‘ is never assigned 按Alt...
报错如下,通过源不能下载,最后警告pip需升级版本 Requirem...