If you are willing to open Word then it's fairly easy. One thing to remember about Word documents is that the first line may not be in a normal paragraph - it may be in a table.
Code:
Option Explicit
Private wdApp As Word.Application
Private Declare Function FindWindow Lib "user32" Alias "FindWindowA" (ByVal lpClassName As String, ByVal lpWindowName As String) As Long
Public Sub GetFirstText()
wdApp.Documents.Open ("C:\MyDoc")
wdApp.ActiveDocument.Paragraphs(1).Range.Select
MsgBox wdApp.Selection
wdApp.Quit
End Sub
Private Sub Command1_Click()
GetFirstText
End Sub
Private Sub Form_Load()
Dim hWnd As Long
' Find out if Word is already running
hWnd = FindWindow("OpusApp", vbNullString)
If hWnd = 0 Then
Set wdApp = New Word.Application
Else
Set wdApp = Word.Application
End If
End Sub