微软Word默认allowincell财产'破坏'格式。 它从何而来?

我们有一个Win32应用程序,它通过OLE从数据库中举办的各种片段缝合Word文档在一起。 有一个Word模板用一套旨在确保Word文档不能保存到磁盘上,但将被保存到数据库中宏。 到现在为止还挺好。 让我们假设系统的工作原理。

我们有只读用户了。 的设计是不同的模板使用,以便这些用户可能查看文档。 这种“浏览器”的模板已脑损伤,使得可能出现没有文件的节省。

我已确定,当该设计失败非常具体的情形 - 当图形落在表里面,只读模板转储它的表,这将导致整个文档的总格式化外 - 需要绝对不是什么。

通过保存在XML格式的样本文档,每进行一次的情况下,我已经表明,'allowincell = FALSE“出现坏的文件为每个受影响的图形英寸 这似乎是合理的假设,这是罪魁祸首。 属性没有在良好的版本中提到的。 (奇怪,因为MSDN国“假”是默认值,至少在.NET)

如果我更好地理解由这个值被设置机制,这将有助于。 如果我不得不作出一个猜测我会假设该属性设置为True(即没有提及),因为原来的用户请求如此简单通过将图形的表内。

最终,我的问题是 - 什么是最小干预,我可以解决这个特定问题? 至于如何这可能是接近任何建议将最感激地接受。

--------------解决方案-------------

很可能,你可能没有设置LayoutInCell = True的图像(连同其WrapFormatwdWrapSquarewdWrapThroughwdWrapTightwdWrapTopBottom )。 默认始终为false和翻译为“allowincell =那你看到同样,请确保VML假”。 WrapFormat 不是 wdWrapNonewdWrapInline -只使用上面其他的人)之一。

如果这不起作用,请与更多的信息提供给我们。 例如什么版本的Word? 什么是脑死亡版的“拯救”的代码。 什么“保存到Web页”选项,你使用? 在类似的DropBox把全脑死版相同的文件(如果需要纂)为我们检查。

分类:VBA 时间:2015-03-15 人气:0
本文关键词: VBA,微软Word
分享到:

相关文章

Copyright (C) 55228885.com, All Rights Reserved.

55228885 版权所有 京ICP备15002868号

processed in 1.074 (s). 10 q(s)