如何通过 OpenXML 获取 运行 或其他 WordProcessing 元素的坐标?
How to get coordinates of Run or other WordProcessing element via OpenXML?
我想知道是否可以使用 OpenXML SDK
在 Word 文档的页面上找到特定 Run
(文本、无绘图或其他具有偏移参数的元素)的坐标.我知道 OpenXML 基本上是..好吧 XML,简单的运行没有嵌入其中的相对数字位置。
我通读了 OpenXML SDK API 并没有发现任何线索,但也许我遗漏了什么。我所说的坐标是指任何可以映射到像素的元组,如果我从页面生成图像(假设您制作了页面的屏幕截图)
我怀疑,如果这是可能的,那不是微不足道的。
感谢您的帮助!
Open XML SDK 不包含此功能。这将需要一个布局引擎,它不是 SDK 的一部分。
Word 不是页面布局程序,它是文字处理器。因此:
不,这不可能,因为...
Word 应用程序在 Word 应用程序中打开时会动态布置页面。它的确切布局方式以及内容在屏幕(或打印页面)上的显示位置取决于 Word 如何为当前选定的打印机驱动程序计算字体大小以及行、字符和段落间距(在所有方向上)。因此它可能会有所不同,因此无法保存在 Open XML 文件中。
我想知道是否可以使用 OpenXML SDK
在 Word 文档的页面上找到特定 Run
(文本、无绘图或其他具有偏移参数的元素)的坐标.我知道 OpenXML 基本上是..好吧 XML,简单的运行没有嵌入其中的相对数字位置。
我通读了 OpenXML SDK API 并没有发现任何线索,但也许我遗漏了什么。我所说的坐标是指任何可以映射到像素的元组,如果我从页面生成图像(假设您制作了页面的屏幕截图)
我怀疑,如果这是可能的,那不是微不足道的。
感谢您的帮助!
Open XML SDK 不包含此功能。这将需要一个布局引擎,它不是 SDK 的一部分。
Word 不是页面布局程序,它是文字处理器。因此:
不,这不可能,因为...
Word 应用程序在 Word 应用程序中打开时会动态布置页面。它的确切布局方式以及内容在屏幕(或打印页面)上的显示位置取决于 Word 如何为当前选定的打印机驱动程序计算字体大小以及行、字符和段落间距(在所有方向上)。因此它可能会有所不同,因此无法保存在 Open XML 文件中。