如何使用 OpenXML 查找段落中的页码?

2024-04-02

For a 段落对象,如何使用 Open XML SDK 2.0 for Microsoft Office 确定该对象位于哪个页面?


使用以下方法无法获取 Word 文档的页码OpanXml Sdk因为这是由客户端处理的(例如 MS Word)。

但是,如果您正在使用的文档先前已由 Word 客户端打开并保存回来,则客户端将添加LastRenderedPageBreak来识别分页符。参考我的回答here https://stackoverflow.com/a/14897304/860243欲了解更多信息LastRenderedPageBreak是。这使您能够计算数量LastRenderedPageBreak段落之前的元素来获取当前页数。

如果情况并非如此,那么解决您的要求的最佳选择是添加带有页码的页脚(可能与您的文档具有相同的颜色以实际上隐藏它!)。仅一个选项 - 如果您使用以下命令自动生成 Word 文档OpenXML sdk.

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何使用 OpenXML 查找段落中的页码? 的相关文章

  • 如何使用 VBA 循环遍历 MS Word 中的每个字母?

    我有大约 100 个 Word 文档 其中包括外国名字的音译 这些文档的作者使用了一种特殊的字体 称为e2它有大约十几个特殊音译字符 所有这些字符都以 Microsoft Sans Serif 字体提供 我想遍历文档中的每一个字母 并且每当
  • 使用宏将word文档中的公式转换为图像

    我有这个宏可以将文档中的所有形状转换为图像 Dim i As Integer oShp As Shape For i ActiveDocument Shapes Count To 1 Step 1 Set oShp ActiveDocume
  • 无法使用 openxml 在 PPT 报告中生成第二个表

    我有这个代码 我能够完美地生成带有文本数据的 pptx 报告 我在这份报告中还有 4 个表格 其中包含动态数据 我可以在 PPT 中生成一张表格 但无法生成多个表格 Requirement On the right I have 4 tab
  • 调用 Word.Documents.Add 后 WinWord.exe 不会退出 - Word .NET Interop

    我遇到了一个经典场景 即在 NET 中创建 Word COM 对象 通过 Microsoft Office Interop Word 程序集 时 WinWord 进程不会退出 即使我正确关闭和释放物体 http www xtremevbta
  • 是否可以从C语言函数写入word文件?

    我有一个用 C 语言编写的图书馆管理系统 其中有 I O 文件 dat 如何从该函数中获取word文件的输出 void viewbooks void show the list of book persists in library int
  • 使所有打开的文档选项卡可见

    我想查看我在 Visual Studio 中打开的所有文件或文档 我不希望它们自动隐藏或溢出时隐藏 我怎样才能实现它 执行此操作的内置选项之一 使用固定选项卡 http dailydotnettips com 2016 01 21 pers
  • 如何在Java中设置word文档(.doc或.docx)的背景颜色(页面颜色)?

    通过一些图书馆 例如http poi apache org http poi apache org 我们可以创建Word文档具有任何文本颜色 但对于背景或文本的突出显示 我没有找到任何解决方案 手动方式的word页面颜色 https sup
  • 在我的应用程序中使用“打开方式”从 Safari 打开文件

    我需要能够通过 打开方式 功能在我的应用程序中打开 Safari 中的任何文件 当我尝试在邮件应用程序或其他自定义应用程序中打开任何文件时 我的应用程序将出现在 打开方式 列表中 但我的应用程序不会出现在 Safari 中 为什么 我做了什
  • 如何限制footable中表页脚显示的页码

    如何限制表页脚中显示的页码 如果我有 1000 行并且数据页大小为 10 那么它会在页脚中给出许多页码 那么是否有任何数据属性可以提及 仅显示一些页码 类似于这种格式 gt gt 在 footable 2 中 您可以简单地将 data li
  • 在 Ruby 中创建 Microsoft Word (.docx) 文档

    有没有一种简单的方法可以在 Ruby 应用程序中创建 Word 文档 docx 实际上 就我而言 它是一个由 Linux 服务器提供服务的 Rails 应用程序 类似的宝石Prawn http prawn majesticseacreatu
  • 嵌入文档中的mongodb限制

    我需要创建一个消息系统 一个人可以在其中与许多用户进行对话 例如 我开始与 user2 user3 和 user4 交谈 因此他们中的任何人都可以看到整个对话 并且如果对话在任何时候都不是私密的 则任何参与者都可以将任何其他人添加到对话中
  • Cocoa 基于文档的应用程序中的 MVC

    我目前正在对我的应用程序进行重构和重组 我意识到模型和视图及其控制器之间的一些分离已经减少 我希望进行一些清理 我的应用程序中使用了几个关键类 NSPersistentDocument NSWindowController 和模型类 NSP
  • 从 Java 中提取 Lotus Notes Document 的完整 ACL

    我正在尝试找到一种方法来保存特定 Lotus Notes 文档的完整用户列表访问权限 我知道我可以从catalog nsf 获取数据库级ACL 但不能获取文档级访问权限 此外 我相信文档的 作者 字段不会列出只读访问用户 有谁知道如何获取特
  • 在 MS Word 中运行外部 vba 代码

    我可以将外部代码链接到 Word 文档吗 我有很多带有宏的 Word 文档 VBA 代码 全部使用相同的代码 我希望代码从外部源运行 而不是从所有这些文档中运行 这样 如果我必须更新代码 我只有一个地方需要更新 您可以创建一个模板并将其放入
  • 如何在Word 2010中从SQL数据库检索数据?

    我想用 MS SQL 数据库中的数据填充 Word 文档 这可能吗 如果可能的话 如何实现 我过去曾通过多种方式做到这一点 这取决于用户是从 Microsoft Word 外部还是从 Microsoft Word 内部启动操作 From I
  • MS Office 使用 WebDAV 以只读方式打开文档

    我们实现了自己的 WebDAV 服务器 某些使用 Office Word Excel 的用户以只读方式打开文档 对于有问题的计算机 接下来的查询是 OPTIONS http pastie org 10957339 http pastie o
  • 在 MS word .docs 中插入 MathMl 、 Tex 或 LaTex 方程?

    我一直在寻找 C 中 Net 的一些 dll 用于在 MS Word 中插入任何 MathMl Tex 或 LaTex 方程 我尝试了一些类似 DocX 的工具 但它们失败了 你知道吗 或任何提示如何做到这一点 谢谢 Word 2007 可
  • OpenXML 如何获取范围内的单元格

    请帮助我获取范围内的单元格 例如从 A 1 到 E 11 都是矩形单元格 目前我的理想是 Worksheet worksheet GetWorksheet document sheetName SheetData sheetData wor
  • 如何使用 C# 将表格粘贴到 Ms-Word 文档的末尾

    我有一个预制的 Word 模板 其中有一个表格 我想打开它 然后在文档末尾添加 粘贴 另一个表格 问题是它不会转到文档的末尾 而是将新表格粘贴到原始表格的第一个单元格中 任何帮助将不胜感激 previous code copied a ta
  • 发送python电子邮件时添加excel文件附件

    使用 python 发送电子邮件时如何添加文档附件 我收到要发送的电子邮件 请忽略 我正在循环发送电子邮件以每 5 秒发送一次 仅用于测试目的 我希望它每 30 分钟发送一次 只需将 5 更改为 1800 到目前为止 这是我的代码 如何附加

随机推荐