I am using the code below to open documents in Ms word. How can I amend this to switch to Open Office writer when the Ms office suite is not installed? Alternatively I could live with just switching to Open office as an alternative version.
I have tried searching but cannot find anything I understand....
Any assistance would be greatfully appreciated.
Imports System
Imports System.IO
Imports System.Collections
Imports System.Data.SqlClient
Imports Word = Microsoft.Office.Interop.Word
Imports System.Threading
Imports System.Runtime.InteropServices
Private Sub btnSingleWriter_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnSingleWriter.Click
Dim oWord As Word.Application
Dim oDoc As Word.Document
'Start Word and open the document template.
oWord = CreateObject("Word.Application")
oWord.Visible = False
oDoc = oWord.Documents.Add(Application.StartupPath & "\Letters\" & mSingleSenderTemplate)
oDoc.Bookmarks.Item("SendersAddress").Range.Text = gSenderOneAddress1 & " " & vbCrLf & gSenderOneTown & " " & vbCrLf & gSenderOnePostcode.ToUpper & " " & vbCrLf & gSenderOneCountry
oDoc.Bookmarks.Item("Recipient").Range.Text = txtSalutationFrench.Text & " " & gRecipientForenames & " " & gRecipientLastName
oDoc.Bookmarks.Item("RecipientAddress").Range.Text = gRecipientAddress1 & " " & vbCrLf & gRecipientPostcode & " " & gRecipientTown & " " & vbCrLf & gRecipientCountry
oDoc.Bookmarks.Item("OpeningEnglish").Range.Text = gLetterOpening
oDoc.Bookmarks.Item("DateEnglish").Range.Text = gDay & " " & gMonth & " " & gYear
oDoc.Bookmarks.Item("FirstSender").Range.Text = gSenderOneForenames & " " & gSenderOneLastName
oDoc.Bookmarks.Item("iFirstSender").Range.Text = gSenderOneForenames & " " & gSenderOneLastName
oDoc.Bookmarks.Item("iSendersAddress").Range.Text = gSenderOneAddress1 & " " & vbCrLf & gSenderOneTown & " " & vbCrLf & gSenderOnePostcode.ToUpper & " " & vbCrLf & gSenderOneCountry
oDoc.Bookmarks.Item("SentFrom").Range.Text = TxtLetterSentFrom.Text & " " & gDay.Trim & " " & gMonthFrench.Trim & " " & gYear.Trim
oDoc.Bookmarks.Item("iRecipient").Range.Text = gRecipientTitle & " " & gRecipientForenames & " " & gRecipientLastName
oDoc.Bookmarks.Item("iRecipientAddress").Range.Text = gRecipientAddress1 & " " & vbCrLf & gRecipientPostcode & " " & gRecipientTown & " " & vbCrLf & gRecipientCountry
oDoc.Bookmarks.Item("OpeningFrench").Range.Text = txtSalutationFrench.Text
oDoc.Bookmarks.Item("iOpeningFrench").Range.Text = txtSalutationFrench.Text
oDoc.Bookmarks.Item("jFirstSender").Range.Text = gSenderOneForenames & " " & gSenderOneLastName
oDoc.Bookmarks.Item("FR1Title").Range.Text = gFR1Title
oWord.Visible = True
oWord = Nothing
releaseObject(oDoc)
releaseObject(oWord)
End Sub
I have tried searching but cannot find anything I understand....
Any assistance would be greatfully appreciated.