Om du utvecklar ett dokument - hanteringsprogram i VB.Net , kan du hitta en metod för att omvandla Microsoft Word-dokument till PDF-filer genom automatisering mycket användbar . Om du behöver din ansökan för att konvertera dokument till PDF-format för att förhindra ändringar eller redigerar , därefter koda en klass eller modul för att göra just detta sparar användare av din ansökan en hel del tid när omvandlingar behövs . Instruktioner
1
Skapa en klass Word program som öppnar ett dokument . Skapa variabeln klassen för att öppna ett dokument med namnet " myfilename.doc " eller något liknande . Infoga följande kod i en modul i VB.Net :
Dim ord = ny ApplicationClass ( ) ;
Dim word_file = sökväg 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 );
Var säker de " null " värden är närvarande i ovanstående kod att öppna dokumentet med standardinställningarna parametrar om du inte behöver för att öppna dokumentet i ett visst syfte eller måste aktivera andra särskilda Word-funktioner för att öppna dokumentet .
2
Skapa en funktion som kopierar innehållet i Word- dokumentet till Windows urklipp . För att göra detta , använd " WholeStory " VBA -kommandot för att simulera uppgiften att trycka på " Ctrl " och " A "-tangenterna samtidigt för att markera och välja alla objekt och text i dokumentet . Använd "Kopiera " för att infoga de markerade objekten i Windows Urklipp . För att göra detta , lägg in följande kod i clip = Clipboard.GetDataObject
3
kod ett objekt variabel för att skapa en ny PDF och överföra innehåll från Word-dokumentet . Klistra in följande kod i det nya objektet :
Dim mypdf Som New mjwPDF
mypdf.PDFFileName = " word_transfer.pdf "
mypdf.PDFTextOut clip.ToString
4
Infoga koden för att stänga både Word och PDF-dokument genom att klistra in följande kod i slutet av funktionen :
Set ord = inget
Set opened_doc = ingenting
Set mypdf = inget