Officeオートメーションを使用してMicrosoft Wordでページnの範囲を調べるにはどうすればよいですか? getPageRange(n)関数が存在しないように見え、分割方法が不明です。Wordオートメーションを使用してページの範囲を取得する方法
答えて
これは、あなたが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
あなたの質問に適切なコンテキストがないが、Office Development docsを見ると、あなたが望むものが含まれているRangeオブジェクトを作成する必要があるようです。 this pageの "Range Object"セクションには、次のように書かれています。 "Rangeオブジェクトは、ドキュメント内の連続した領域を表し、開始文字位置と終了文字位置によって定義されます.1つのRangeオブジェクトに限定されません。同じドキュメント内の範囲オブジェクト... [範囲]はドキュメントと共に保存されず、コードの実行中にのみ存在します。
これは当てはまりますが、nページ目の範囲を簡単に取得する方法はわかりません。 – Steve
ええ、彼らはドキュメントからそれを理解するのが特に簡単にはなりません。 : http://msdn.microsoft.com/en-us/library/microsoft.office.interop.word.page.aspxにはPageオブジェクトに関する情報がありますが、私はまだそれをまとめませんでしたが、 Documentオブジェクト(http://msdn.microsoft.com/en-us/library/microsoft.office.interop.word.document.aspx)にはページの配列を提供するPagesメンバがあります。 – aem
nah no pagesメンバー。あなたは物語、段落、文章と範囲(generic)を持っています。 –
あなたは、MATLABからWordの内容を読み出し/書き込みのためのMatlabのOfficeDocユーティリティを使用することができます:http://www.mathworks.com/matlabcentral/fileexchange/15192-officedoc-readwriteformat-ms-office-docs-xlsdocppt
- 1. _variant_t範囲ポインタ(AddPicture()メソッド)のC++ Wordオートメーションの問題
- 2. オートメーションを使用してMS Wordのドキュメントウィンドウを復元する方法
- 3. UIオートメーションを使用してエッジブラウザからテキストを取得する方法
- 4. Wordオートメーション:C#を使用して画像を置換する
- 5. フォントのサイズ範囲を取得する方法
- 6. プロットの範囲(イルム)を取得する方法は?
- 7. COM Interopを使用してExcelで特定の範囲を取得する方法?
- 8. excel 2010から選択範囲を取得する方法は?
- 9. 範囲の曜日を取得する
- 10. HtmlUnitを使用してHTMLページを取得する方法
- 11. Kaminariを使用してページ数を取得する方法
- 12. Excel VBAの範囲から最初の列範囲を取得
- 13. 範囲を取得するアーキテクチャ
- 14. OpenPyXlを使用してExcelワークブックの値の範囲をクリアする方法
- 15. テーブルを分割して日付範囲を取得する
- 16. LDAP AD範囲属性、使用方法
- 17. リリースプラグインを使用してリリース中の範囲を解決する方法
- 18. VBAを使用して選択範囲の列を合計する方法は?
- 19. 太陽黒点を使用して月の範囲をフィルタリングする方法
- 20. JfreeChartを使用してY軸の範囲を設定する方法は?
- 21. rangev3の範囲を使用してフラットマップを実装する方法
- 22. グローバル範囲よりもExcelでローカル範囲を使用するための納得している議論
- 23. 範囲の間の値を取得
- 24. Javascriptを:どのように私は私がして選択範囲のテキストを取得する方法を知って、選択したテキストの範囲
- 25. Wordオートメーションを使用して段落に下付き文字を追加する方法は?
- 26. 範囲の列インデックスを取得
- 27. メンバー宣言で使用する範囲のタイプを取得する
- 28. UIオートメーション - キャプチャ方法 - javascriptエディタを使用して録音する
- 29. 日付範囲にjquery-datepickerを使用する方法
- 30. tkinterを使って範囲スライダを構築する方法は?
私が聞くことができる場合、Matlabとの関係は何ですか?これは私だけのmswordのようです... –
奇妙なことに、私はMATLABのCOM Serverルーチンを使ってWord文書を作成しています: wordApp = actxserver( 'word.application'); wordApp.Visible = true; – Steve