【发布时间】:2015-02-26 06:47:25
【问题描述】:
我正在使用 OpenXml 库创建 Microsoft Word 文档。我需要的大部分东西已经正常工作了。但是,我终生无法找到以下信息。
我在锚点中显示图像,这会导致文本环绕图像。我使用了WrapSquare,但这似乎会影响 previous 段落的最后一行,如下图所示。图像锚定到第二段,但导致第一段的最后一行也在图像周围缩进。
Word Screenshot http://www.softcircuits.com/Client/Word.jpg
在 Word 中进行实验,我可以通过将换行更改为 WrapTight 来使文本换行。但是,这需要一个带有多个坐标的WrapPolygon。而且我找不到任何方法来确定多边形坐标,以使它们与图像的大小(以像素为单位)相匹配。
文档似乎甚至没有说明这些坐标使用什么单位,更不用说如何从像素计算它们了。我只能假设计算将涉及 DPI 值,但我不知道如何确定当用户最终将文档加载到 Word 中时将使用什么 DPI。
如果有人能首先解释为什么会出现上述问题,我也会很满意。我可以将图像向下移动,并且上一段不再受到影响。但为什么这是必要的? (Left 和 Top 的距离文本设置均为 0"。)
【问题讨论】:
标签: ms-word openxml openxml-sdk