You are on page 1of 4

TutorialKonversi Ms. Word Ke PDF Menggunakan Ms.

Office Interop
Kali inisayamencobamemberikan tutorial merubahdokumenms.wordkedalam format pdfmenggunakanms.officedan library Microsoft.Office.Interop yang sudahtersediadarisononya..aliassudahtersediajikasudah install ms.office (artinyaperlu install ms.officeterlebihdahulu). Meskipunteknikmenggunakaninteroptidakdirekomendasidantidak di support oleh Microsoft..yahtapiapadayajikatidakpunyaduituntukmembeli library library nan mahal di luarsana hehehehehe alhasilcara haram pun di halal kan..

berikutmerupakanperalatan yang kitaperlukansebelumkitaperang : 1. Ms. Office 2007 / 2010 2. Visual Studio Cara pembuatannya kaya begininih : 1. Create new project (Asp.net web application) dari vs. studio (sayakebetulanpakai .net framework 4 &vs.studio 2010 & C#) 2. Pada file Default.aspx, tambahkan script berikut : <div>Upload Ms. Word File :</div> <asp:FileUploadrunat="server" ID="inputFileUpload" /><br /> <asp:Buttonrunat="server" Text="Upload" OnClick="file_upload" /> 3. tambahkan library Microsoft.Office.Interop.Word

4. Pada file Default.aspx.cstambahkan script ini : usingMicrosoft.Office.Interop.Word; protected void file_upload(object s, EventArgs e) { if (inputFileUpload.HasFile) { String savePath = @"D:\wwwroot\officetopdf\officetopdf\uploads\"; //disesuaikandenganwwwrootanda String fileName = inputFileUpload.FileName; savePath += fileName; //di save dulu, bingunggwkalauga di save dulu

inputFileUpload.SaveAs(savePath); FileInfooFile = new FileInfo(savePath); if (oFile.Exists) { stringoutput_file = oFile.FullName.Replace(oFile.Extension, ".pdf"); stringnew_file_name = oFile.Name.Replace(oFile.Extension, ".pdf"); //buka word nya objectoMissing = System.Reflection.Missing.Value; _Application word = new Application(); word.Visible = false; word.ScreenUpdating = false; _Document doc = new Document(); doc = word.Documents.Open(oFile.FullName); doc.Activate(); //di save sebagaipdf objectformatFile = WdSaveFormat.wdFormatPDF; doc.SaveAs(output_file, formatFile, oMissing, oMissing, oMissing, oMissing, oMissing, oMissing, oMissing, oMissing, oMissing, oMissing, oMissing, oMissing, oMissing, oMissing); //tutup word nyatanpadi saveulang objectsaveChanges = WdSaveOptions.wdDoNotSaveChanges; //-->gak di save doc.Close(saveChanges, oMissing, oMissing); doc = null; word.Quit(); word = null; Response.Redirect(ResolveUrl("~/uploads/" + new_file_name)); } } }

Teknik di atasdapatdigunakanuntukmengkonversidokumenms.officelainnyajuga (ms.excel, power point, ms.project), hanyasajaperlu setting sedikit di library nya (library yang di butuhkanberbeda beda) &cara save dokumennya.. sekiandarisaya.. mudah2an tutorial di atasbermafaat.. ^_^

You might also like