为有中文需求的客户提供多渠道中文技术支持.

Sun Apr 14, 2024 1:34 am

如何使用C#代码动态的为文档添加 "文件 -> Word选项 -> 高级 -> 为尾部空格添加下划线"这个配置项呢?谢谢。
我有找到一份Sprie.Doc.xml文档,上面有找到一个Spire.Doc.Documents.CompatibilityOptions.DontULTrlSpc属性项,但是没能找到如何使用这个属性项,多谢各位告知。

doctorfeng
 
Posts: 2
Joined: Sat Sep 10, 2022 2:09 pm

Mon Apr 15, 2024 3:00 am

您好,

感谢您的留言。
目前我们产品暂不支持这个功能,不过我这边已经建立新功能并提交给我们开发团队,问题编号为:SPIREDOC-10448。一旦该功能被实现了,我会立即通知您。

Sincerely
Abel
E-iceblue support team
User avatar

Abel.He
 
Posts: 1010
Joined: Tue Mar 08, 2022 2:02 am

Thu Dec 18, 2025 7:52 am

你好,

感谢你的耐心等待,我们最新发布的Spire.Doc Pack(hot fix)版本: 13.12.6实现了SPIREDOC-10448的功能,请更新并参考下面代码进行验证:
website: https://www.e-iceblue.cn/Downloads/Spire-Doc-NET.html
nuget:
https://www.nuget.org/packages/Spire.Doc/13.12.6
https://www.nuget.org/packages/Spire.Do ... rd/13.12.6
Code: Select all

            Document doc = new Document();
            Section sec = doc.AddSection();
            Paragraph para = sec.AddParagraph();
            string blanks = "test   ";
            Spire.Doc.Fields.TextRange tr = para.AppendText(blanks);
            tr.CharacterFormat.UnderlineStyle = UnderlineStyle.Single;
            //下面参数设置为true
            doc.CompatibilityOptions.UlTrailSpace = true;
            doc.SaveToFile("output.docx", Spire.Doc.FileFormat.Docx);

Sincerely,
Lisa
E-iceblue support team
User avatar

Lisa.Li
 
Posts: 1537
Joined: Wed Apr 25, 2018 3:20 am

Return to 中文技术支持