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

Fri Oct 14, 2022 12:31 pm

代码如下, 无任何实际逻辑, 仅仅打开并保存。 请注意下方三张图, 第一张图 的 替换文字,原本是 eeeeeeeeeeeee 保存后 直接变化为了第二张图的 aa-bb-cc-dd . 实际原因是 使用了 word 2016 版本 复制了第一张带有替换位子的图, 然后修改替换文字。 但实际上 修改后缀 docx -> zip 然后看 word\document.xml 文件内容。 eeeeee 的替换文字的子节点 存在一个 被复制的原始 替换文字的内容。 这肯定是 word 2016 的复制 bug, 但 Spire.Doc 打开直接保存,确覆盖了哪个对象的属性。 这个官方是否可以修复呢?


Code: Select all
namespace spire_save
{
    internal class Program
    {
        static void Main(string[] args)
        {
            Spire.Doc.Document doc = new Spire.Doc.Document();
            doc.LoadFromFile("test.docx");
            doc.SaveToFile("save.docx");
        }
    }
}



111111111111111111.png


22222222222222222.png

xjdataspire
 
Posts: 24
Joined: Mon Mar 28, 2022 2:06 am

Fri Oct 14, 2022 12:32 pm

word/document.xml 截屏如下
333333333333333.png

xjdataspire
 
Posts: 24
Joined: Mon Mar 28, 2022 2:06 am

Mon Oct 17, 2022 8:25 am

您好,

感谢您的留言。
我这边重现了您的问题,我已将此问题报告给我们的开发部门,其问题编号为SPIREDOC-8571, 我们的开发团队将会调查此问题,一旦有关于此问题的任何进展,我会立即通知您。

Sincerely
Abel
E-iceblue support team
User avatar

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

Wed Dec 28, 2022 2:11 am

您好,

感谢您的耐心等待。
很高兴通知您我们刚刚发布了Spire.Doc Pack(Hot Fix) Version:10.11.9,解决了您编号为SPIREDOC-8571的问题。欢迎下载测试。
网站下载链接: https://www.e-iceblue.cn/Downloads/Spire-Doc-NET.html
Nuget 下载链接: https://www.nuget.org/packages/Spire.Doc/10.11.9

Sincerely
Abel
E-iceblue support team
User avatar

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

Return to 中文技术支持