我已经实现了一种机制,使用AltChunk
将完整文档复制到内容控件。该实现允许用户频繁地改变数据。触发这些更改后,我创建了另一个AltChunk
来替换以前的内容。但是,较旧的块仍会对文件大小产生影响,并且会增加,直到文件被手动打开并保存在WinWord.Exe
场景:我尝试使用AltChunk
插入10张图片,将文件大小从18K增加到2187K。接下来,我尝试用一个简单的小字符串替换10个图像。该文档使用新内容进行更新,但大小仍为2187K。然后当我在WinWord.Exe
中手动打开并保存文件时,大小又回落到19K。在研究中,我发现Word应用程序将AltChunk
转换为段落和运行。
我的问题:我可以在Open Xml
中模仿这个Word应用程序行为吗?
请找到这个联盟帖子,以便更好地了解我在做什么 AltChunk corrupts rich text content control