拒绝 table 中的更改太慢

Rejecting changes in table is too slow

我正在从文档中收集修订和原始文本。我通过遍历每个句子来做到这一点。

这很好用(除了那个句子经常被修改本身打断),但是当文档包含大量表格时,我的性能受到了巨大的打击。

我说的比其他文件长几百倍。

我用断点发现perfo hit在sentence.revisions.rejectAll指令附近。每个都需要几秒钟。

此外,我将文本的两个版本写入电子表格。

有没有人知道使用修订和表格时的技巧?

据我所知,使用不同的文档,拒绝对 table 的修订很慢。死慢。

起初我以为命中主要是由于格式修改,但事实并非如此。一份包含 68 个混合修订的文档用了 35 秒 运行。一个有 22 次修改的类似的用了 23 秒。

一份只有文本修改的文档在 178 次修改时花了大约 4 分钟。

我也试过将一个文本文档混合在一个 table 填充的文档中,性能只和我单独做的时候一样慢(这意味着文本没有比单独做时更多的影响)不在 table 填写的文档中。

我的结论是内部修改 table 拒绝的速度很慢。可能是因为每次更改后都需要重新排列布局。