Come convertire una DOC a un TXT in VB

November 10

Visual Basic, di per sé, non contiene gli strumenti necessari per lavorare con il contenuto del formato di file di Microsoft Word "DOC". Tuttavia, se una copia di Microsoft Word è installato nel sistema insieme con Visual Basic, quindi Visual Basic viene automaticamente estesa in questo modo pure.

istruzione

1 Creare un nuovo progetto in Visual Basic. Selezionare "Applicazione Console" quando viene richiesto per il tipo di applicazione. In seguito, è possibile utilizzare lo stesso codice nell'applicazione propria interfaccia utente grafica, ma selezionando Console consente il tutorial per saltare direttamente al codice che conta.

2 Incollare il seguente sulla prima riga del progetto (al di sopra della linea di "Module Module1"):

Le importazioni Microsoft.Office.Interop

Se Microsoft Word non è installato sul sistema, il comando sarà sottolineato in verde per informarti di questo fatto, e non è possibile continuare l'esercitazione.

3 Incollare il seguente all'interno della subroutine "principale":

Dim WAPP = Nuovo Word.Application

wDoc Dim = wApp.Documents.Open (filename: = "file.doc", in sola lettura = True)

wDoc.SaveAs ( "file.txt", Word.WdSaveFormat.wdFormatDOSText)

wApp.Quit ()

Si apre una copia di Microsoft Word in background, si apre il documento "file.doc", come di sola lettura (una caratteristica di sicurezza per prevenire le alterazioni non intenzionali al documento), e invita la Parola di "Salva con nome" di comando per salvarla come DOS file di testo denominato "file.txt". Infine, Microsoft Word si chiude automaticamente.

Consigli e avvertenze

  • Se questo non funziona, ma è necessario Microsoft Office installato sul proprio sistema, consultare le risorse in fondo a questo articolo per informazioni su come installare la "Parola assembly di interoperabilità primario", le librerie che permettono di Visual Basic di interagire direttamente con Microsoft Word.