.net 通过优化Word文档的结构,以编程方式使其变小

.net 通过优化Word文档的结构,以编程方式使其变小,.net,ms-word,.net,Ms Word,我们正在使用.NET和第三方工具(Spire.doc)来呈现邮件合并文档,但它们往往相当大,比如50-200 MB(将数据源和模板分开可以完成这项工作,但是生成一个文档中有数百页可下载的呈现版本是客户的要求) 是否有一个(.NET-accessible)库通过分析文档结构,然后在内部对其进行优化,从而使其更小,而不是通过对文件(zip、rar等)使用压缩算法来最小化Word文档的大小?因此,结果是一个有效的Word文档(x)(而不是存档或RTF文档) 优化嵌入的图像没有太大帮助,因为没有任何图像

我们正在使用.NET和第三方工具(Spire.doc)来呈现邮件合并文档,但它们往往相当大,比如50-200 MB(将数据源和模板分开可以完成这项工作,但是生成一个文档中有数百页可下载的呈现版本是客户的要求)

是否有一个(.NET-accessible)库通过分析文档结构,然后在内部对其进行优化,从而使其更小,而不是通过对文件(zip、rar等)使用压缩算法来最小化Word文档的大小?因此,结果是一个有效的Word文档(x)(而不是存档或RTF文档)


优化嵌入的图像没有太大帮助,因为没有任何图像。

如果您认为是合并功能增加了额外的空间,您可以进行合并,然后创建另一个文档,将合并文档中的文本复制并粘贴到另一个文档中。不过,我不知道为什么邮件合并会增加大量空间,除非它将所有连接详细信息存储在.doc文件中。

经过大量研究,我们发现的唯一工具是一个商业工具:。他们的网站上甚至没有价格,也没有演示版本,所以我不能对此说什么。

你说的“优化文档结构”是什么意思?你有一个具体的例子吗?没有,我只是想把整个文档缩小一些,而不去研究它。算是一种通用算法。我将对问题进行编辑以使其更清晰。这可能有用@Mehran:nice链接,但对嵌入式媒体更有用,我们在文档中没有。奥拉夫:你有证据相信这是可能的吗?我相信这只是几乎相同的页数。这可能仍然值得一试,但将文本从一个文档复制到另一个文档仍然需要第三方组件和一些代码(除非我们使用互操作,我们不想使用),而且我们已经在使用一个。我的希望是找到一些简单明了的东西。