首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何使用Word自动化获取页面范围

如何使用Word自动化获取页面范围
EN

Stack Overflow用户
提问于 2009-07-02 19:51:33
回答 3查看 3.6K关注 0票数 2

如何使用办公自动化在Microsoft Word中查找第n页的范围?似乎没有getPageRange(n)函数,也不清楚它们是如何划分的。

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2010-08-23 06:58:20

这就是你在VBA中如何做的,转换成Matlab COM调用应该是相当简单的。

代码语言:javascript
运行
复制
Public Sub DemoPerPageText()

    Dim i As Integer
    Dim totalPages As Integer
    Dim bmRange As Range

    totalPages = Selection.Information(wdNumberOfPagesInDocument)

    For i = 1 To totalPages
      Set bmRange = ActiveDocument.Bookmarks("\Page").Range
      Debug.Print CStr(i) & " : " & bmRange.Text & vbCrLf
    Next i

End Sub
票数 3
EN

Stack Overflow用户

发布于 2010-02-04 06:29:26

您可以使用Matlab实用程序从Matlab:http://www.mathworks.com/matlabcentral/fileexchange/15192-officedoc-readwriteformat-ms-office-docs-xlsdocppt读取/写入OfficeDoc内容

票数 1
EN

Stack Overflow用户

发布于 2009-07-02 20:11:56

如果我没有正确的上下文来回答您的问题,很抱歉,但是从Office Development docs来看,您似乎必须创建包含您想要的内容的Range对象。this page的"Range对象“部分说:”Range对象表示文档中的连续区域,由开始字符位置和结束字符位置定义。您不限于单个Range对象。您可以在同一文档中定义多个Range对象……Range不与文档一起保存,仅在代码运行时存在。“

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1076348

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档