首页 > 解决方案 > 如何将 Font 和 FontSize 应用于列表编号

问题描述

有没有办法将 Font 和 FontSize 设置应用于编号列表?有两种方法可以将此设置设置为列表的 TEXT:

document.InsertList( numberedList, .Font(new Xceed.Words.NET.Font("Cambria"), 15 );

  numberedList.Items[2].Font(new Xceed.Words.NET.Font("Cambria"));

但是如何将此设置应用于我的列表计数?

另外:文档的默认字体 - 将通过新方法在 v1.5 中提供:Document.SetDefaultFont.(GitHub)

标签: c#xceed

解决方案


简短的回答是:It can't be done with the current version of xceed

我在 github 上向 xceedsoftware/docx 提交了一张票,并问了这个问题:

我了解如何创建编号列表:

using (DocX document = DocX.Create(ListSample.ListSampleOutputDirectory + @"AddList.docx"))
{
    var numberedList = document.AddList("Berries", 0, ListItemType.Numbered, 1);
    .
    .
}

但是,如何修改数字的字体和/或字体大小?我在调试器中看到了 ParagraphNumberProperties 属性,但在 DocX 类文档中看不到任何有帮助的内容

为了清楚起见,我想修改列表中数字的字体和字体大小,而不是数字右侧的文本。

他们的回复如下(即,您不能使用当前版本更改数字的字体)

你好,

谢谢你的建议。

目前,只能使用 Document.InsertList( List list, Font fontFamily, double fontSize ) 方法设置 ListItems 的字体/字体大小。我们将研究添加此功能。

谢谢你。


推荐阅读