문제

Microsoft Word 응용 프로그램 창을 열고 문서를 표시하는 링크를 클릭하는 VB.net 테스트 응용 프로그램이 있습니다.Word 응용 프로그램 창에서 일부 텍스트를 가져올 수 있도록 어떻게 찾나요?

도움이 되었습니까?

해결책

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 개체를 삭제해야 합니다.

다른 팁

내 블로그에 게시한 SourceSafe 대화 상자를 사용하여 비슷한 작업을 수행했습니다.기본적으로 저는 Spy++ 또는 Winspector를 사용하여 창 클래스 이름을 알아내고 Win32 호출을 통해 창 관련 작업을 수행했습니다.제 블로그에 출처를 올렸습니다. http://harriyott.com/2006/07/sourcesafe-cant-leave-well-alone.aspx

당신은 노력하고 있습니까? 활성화하다 앱이라는 단어?모든 권한을 갖고 싶다면 vb.net 앱에서 단어를 자동화해야 합니다.몇 가지 샘플을 보려면 여기를 확인하세요. 1, 2

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top