You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何为编号列表的编号设置Font与FontSize?含文本设置方法及版本提示

关于Xceed Words.NET编号列表编号部分的字体设置问题

我来帮你梳理下这个问题的解决方案——确实,Xceed Words.NET的现有API里没有直接单独配置编号部分字体/字号的直观方法,但我们可以通过两种间接思路实现:

  • 利用自定义列表样式统一配置
    如果你希望编号和列表文本使用相同的字体样式,可以创建自定义列表样式,在样式中定义字体属性,这样编号会自动继承样式的设置:

    // 创建自定义编号列表样式
    var customNumberedStyle = document.AddListStyle("CustomCambriaNumbered", ListStyleType.Numbered);
    // 为样式设置字体和字号(会同时作用于编号和列表文本)
    customNumberedStyle.Font(new Xceed.Words.NET.Font("Cambria"), 15);
    // 使用该样式插入列表
    var numberedList = document.InsertList(customNumberedStyle);
    numberedList.AddItem("第一个列表项内容");
    numberedList.AddItem("第二个列表项内容");
    
  • 通过段落格式间接控制编号样式
    如果需要编号和列表文本使用不同的字体,可以先给列表项的整个段落(包含编号)设置字体,再单独修改文本部分的字体:

    var numberedList = document.InsertList(ListStyleType.Numbered);
    // 添加列表项并获取段落对象
    var listItem = numberedList.AddItem("需要区分样式的列表项");
    // 给段落设置字体(编号会继承这个设置)
    listItem.ParagraphFormat.Font(new Xceed.Words.NET.Font("Cambria"), 15);
    // 单独修改列表文本的字体(覆盖段落设置)
    listItem.Font(new Xceed.Words.NET.Font("Arial"), 12);
    

另外你提到的信息很准确:文档默认字体的全局设置功能会在v1.5版本通过新的Document.SetDefaultFont方法实现,到时候统一配置包括列表编号在内的全局字体样式会更便捷。

内容的提问来源于stack exchange,提问作者Vladyslav Hrehul

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.27 03:26:58