Microsoft Word アプリケーション ウィンドウを開いてドキュメントを表示するリンクをクリックする VB.net テスト アプリケーションがあります。Word アプリケーション ウィンドウからテキストを取得できるようにするにはどうすればよいですか?
2321 次
3 に答える
1
Word COM オブジェクトを使用して作業文書を開き、それを操作できます。最初に Microsoft Word への参照を必ず追加してください。
Imports System.Runtime.InteropServices
Imports Microsoft.Office.Interop.Word
Public Class Form1
Inherits System.Windows.Forms.Form
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
Dim strFileName As String
Dim wordapp As New Microsoft.Office.Interop.Word.Application
Dim doc As Microsoft.Office.Interop.Word.Document
Try
doc = wordapp.Documents.Open("c:\testdoc.doc")
doc.Activate()
Catch ex As COMException
MessageBox.Show("Error accessing Word document.")
End Try
End Sub
End Class
doc オブジェクトは、作成した Word のインスタンスのハンドルであり、すべての通常のオプション (保存、印刷など) を使用できます。wordappでも同様のことができます。コツは、Word のマクロ エディターを使用して、実行したいことを記録することです。その後、これをマクロ エディタで表示できます。これにより、VB コードの優れた出発点が得られます。
また、最後に Word COM オブジェクトを必ず破棄してください。
于 2008-09-14T16:36:29.520 に答える
1
私は自分のブログに投稿した SourceSafe ダイアログで同様のことをしました。基本的に、Spy++ または Winspector のいずれかを使用してウィンドウ クラス名を見つけ、Win32 呼び出しを行ってウィンドウを操作しました。ソースをブログに載せました: http://harriyott.com/2006/07/sourcesafe-cant-leave-well-alone.aspx
于 2008-09-14T12:58:29.153 に答える