如何使用Office自動化在Microsoft Word中找到頁面n的範圍?似乎沒有getPageRange(n)函數,它不清楚它們是如何分割的。如何使用Word Automation獲取頁面的範圍
2
A
回答
3
這是你如何從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
0
道歉,如果我沒有你的問題的正確的上下文,但從看Office Development docs看起來好像你必須創建包含你想要的範圍對象。 this page的「Range Object」部分表示:「Range對象表示文檔中的連續區域,並且由起始字符位置和結束字符位置來定義。您不限於單個Range對象,您可以定義多個同一文檔中的Range對象... [A Range]不會與文檔一起保存,並且只在代碼運行時才存在。「
1
可以使用Matlab的OfficeDoc實用程序讀取/從MATLAB寫字內容:http://www.mathworks.com/matlabcentral/fileexchange/15192-officedoc-readwriteformat-ms-office-docs-xlsdocppt
相關問題
- 1. 如何使用iMacros提取頁面上的所有範圍?
- 2. jsp中的頁面範圍
- 3. 如何獲得指定頁面的範圍從Java中的pdf?
- 4. 使用Sharepoint Word Automation做文本替換
- 5. 使用範圍的VBA獲取ListObject
- 6. Jquery:範圍滑塊:如何獲取設置的範圍值?
- 7. 如何獲取URL內容的範圍或範圍
- 8. 如何使用範圍構面
- 9. 如何獲取window.getSelection()的範圍對象?
- 10. 如何獲取IPv6主機的範圍?
- 11. 如何獲取的日期範圍
- 12. C#中Word Automation的語法#
- 13. 頁面範圍變量Dissapear
- 14. 如何使用ajax獲取頁面?
- 15. 如何使用XtraReport打印/選擇多個頁面範圍
- 16. 如何在Rails中使頁面範圍不適用?
- 17. 如何從頁面範圍ID獲得USER_ID
- 18. 如何使用R獲取不同範圍的頻率?
- 19. 如何使用videoId和playlistId獲取maxResults範圍以外的playlistItem?
- 20. 如何使用openxml和c獲取excel表中的範圍#
- 21. 使用gdal/ogr獲取功能範圍
- 22. 使用oracle獲取範圍數據
- 23. 獲取序列的範圍
- 24. 使用SharePoint 2010 Word Automation Services將Word轉換爲PDF
- 25. Word Automation向後兼容Word 2003
- 26. 如何獲取地圖範圍?
- 27. 如何獲取oracle sql日期範圍?
- 28. 如何獲取ImageView超出Onitemclicklistener範圍
- 29. 如何獲取打印區域範圍?
- 30. 如何在C#中獲取IP範圍?
如果我可能會問,與Matlab的關係是什麼?這似乎只有我的msword ... – 2009-07-02 20:08:45
奇怪的是,我使用MATLAB的COM服務器例程來創建Word文檔,如: wordApp = actxserver('word.application'); wordApp.Visible = true; – Steve 2009-07-20 20:41:39