poster
2019-12-10, 16:49
您如何使用办公自动化在Microsoft Word中找到第n页的范围?似乎没有getPageRange(n)函数,并且不清楚如何划分它们。
回答:
这是从VBA进行的操作,要转换为Matlab COM调用应该相当简单。
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
更多&回答... (https://stackoverflow.com/questions/1076348)
回答:
这是从VBA进行的操作,要转换为Matlab COM调用应该相当简单。
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
更多&回答... (https://stackoverflow.com/questions/1076348)