Hvis du utvikler et dokument -management program i VB.Net , kan du finne en metode for å konvertere Microsoft Word-dokumenter til PDF-filer gjennom automatisering svært nyttig . Hvis du trenger din søknad for å konvertere dokumenter til PDF -format for å hindre endringer eller redigerer , da koding en klasse eller modul for å gjøre nettopp det vil spare brukerne av søknaden din mye tid når konverteringene er nødvendig. Instruksjoner
en
Lag et Word-programmet klasse som åpner et dokument . Lag variabelen klassen for å åpne et dokument som heter " myfilename.doc " eller noe lignende . Sett inn følgende kode i en modul i VB.Net : en
Dim ord = ny ApplicationClass ();
Dim word_file = sti som Object
Word.Document opened_doc = ord . Documents.Open (ref word_file , ref null, ref null, ref null, ref null, ref null, ref null, ref null, ref null, ref null, ref null, ref null ) ;
Pass de " null " verdier er til stede i koden ovenfor for å åpne dokumentet ved hjelp av standard parametere hvis du ikke trenger å åpne dokumentet i en bestemt visning eller må aktivere andre spesielle Word-funksjoner på åpne dokumentet .
2 < p> Lag en funksjon som kopierer innholdet i Word-dokument til utklippstavlen i Windows . For å gjøre dette , bruk " WholeStory " VBA -kommandoen til å simulere oppgaven med å trykke " Ctrl" og "A" -tastene samtidig for å markere og velge alle objekter og tekst i dokumentet. Bruk " Copy "-kommandoen for å sette inn de markerte objektene i Windows utklippstavlen. For å gjøre dette , må du sette inn følgende kode inn i klipp = Clipboard.GetDataObject
3
kode et objekt variabel for å opprette en ny PDF og overføre innhold fra Word-dokumentet . Lim inn følgende kode inn i det nye objektet : en
Dim mypdf som ny mjwPDF
mypdf.PDFFileName = " word_transfer.pdf "
mypdf.PDFTextOut clip.ToString
4
Sett inn kode for å lukke både Word og PDF-dokumenter ved å lime inn følgende kode på slutten av funksjonen : en
Set ord = intet
Set opened_doc = ingenting
Set mypdf = ingenting