Rumah >pembangunan bahagian belakang >C++ >Bagaimana Menukar Fail Word (.doc) Secara Pemrograman kepada Fail PDF dalam C# atau VB.NET Menggunakan Kaedah Mampu Milik?
fail penukaran kata (.doc) secara programatik ke pdf dalam c# atau vb.net: penyelesaian yang mampu dimiliki
Kaedah 1: Memanfaatkan fungsi "Simpan sebagai" Microsoft Word
Pendekatan ini menggunakan fungsi terbina dalam Microsoft Word, dengan menganggap "simpan sebagai pdf" dipasang. Ia secara amnya lebih dipercayai dan cekap daripada kaedah alternatif.inilah kod c#:
<code class="language-csharp">using Microsoft.Office.Interop.Word; using System; using System.IO; // ... other using statements ... // ... other code ... // Create a Word application object Application word = new Application(); object oMissing = System.Reflection.Missing.Value; // Placeholder for optional arguments // Specify the directory containing .doc files string docDirectory = @"\server\folder"; // Get a list of .doc files string[] wordFiles = Directory.GetFiles(docDirectory, "*.doc"); word.Visible = false; // Keep Word hidden word.ScreenUpdating = false; // Prevent screen flickering foreach (string wordFile in wordFiles) { Document doc = word.Documents.Open(wordFile, ref oMissing, ref oMissing, ref oMissing, ref oMissing, ref oMissing, ref oMissing, ref oMissing, ref oMissing, ref oMissing, ref oMissing, ref oMissing, ref oMissing, ref oMissing, ref oMissing, ref oMissing); doc.Activate(); string pdfFile = wordFile.Replace(".doc", ".pdf"); object fileFormat = WdSaveFormat.wdFormatPDF; doc.SaveAs(pdfFile, ref fileFormat, ref oMissing, ref oMissing, ref oMissing, ref oMissing, ref oMissing, ref oMissing, ref oMissing, ref oMissing, ref oMissing, ref oMissing, ref oMissing, ref oMissing, ref oMissing, ref oMissing); object saveChanges = WdSaveOptions.wdDoNotSaveChanges; ((_Document)doc).Close(ref saveChanges, ref oMissing, ref oMissing); doc = null; } ((_Application)word).Quit(ref oMissing, ref oMissing, ref oMissing); word = null;</code>ingat untuk menambah rujukan kepada
dalam projek anda. Kaedah ini memerlukan Microsoft Word dipasang pada sistem di mana kod berjalan. Microsoft.Office.Interop.Word
Pertimbangan penting:
try-catch
Atas ialah kandungan terperinci Bagaimana Menukar Fail Word (.doc) Secara Pemrograman kepada Fail PDF dalam C# atau VB.NET Menggunakan Kaedah Mampu Milik?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!