
ไฟล์ Microsoft Publisher PUB จะถูกใช้เพื่อสร้างเลย์เอาต์ระดับมืออาชีพสำหรับโบรชัวร์ แผ่นพับ และจดหมายข่าว อย่างไรก็ตาม บางสถานการณ์อาจต้องการการดึงข้อมูลหรือการจัดระเบียบใหม่เป็นรูปแบบสเปรดชีตเพื่อการวิเคราะห์หรือการรายงาน ขณะที่ไฟล์ PUB มีความหลากหลาย แต่ Excel สเปรดชีตเหมาะกว่าในการจัดการและจัดระเบียบข้อมูลเชิงตัวเลข บล็อกโพสต์นี้จะแสดงวิธีการแปลง PUB เป็น Excel ใน C# โดยใช้โค้ดที่จัดเตรียมไว้ คุณสามารถเปลี่ยนไฟล์ PUB เป็นสเปรดชีต Excel ได้อย่างราบรื่นในไม่กี่ขั้นตอน
ทำไมต้องแปลง PUB เป็น Excel?
การแปลงไฟล์ PUB เป็นสเปรดชีต Excel อาจเป็นสิ่งสำคัญสำหรับเหตุผลต่างๆ:
การวิเคราะห์และการจัดการข้อมูล: ไฟล์ PUB มักมีตารางหรือข้อมูลที่มีโครงสร้างซึ่งอาจต้องการการวิเคราะห์เพิ่มเติม การคำนวณ หรือการปรับแต่งรูปแบบ ซึ่งจะจัดการได้ดีกว่าใน Excel.
ความเข้ากันได้กับเครื่องมือต่างๆ ทางธุรกิจ: ไฟล์ Excel สามารถรวมเข้ากับเครื่องมือต่างๆ ทางธุรกิจที่เป็นที่นิยมได้อย่างราบรื่น เช่น ระบบ ERP, โปรแกรมการเงิน, และเครื่องมือจัดการฐานข้อมูล.
การจัดระเบียบข้อมูลที่ดีขึ้น: Excel มีเครื่องมือการจัดเรียง การกรอง และการสร้างภาพที่เหนือกว่า ทำให้การวิเคราะห์เนื้อหาที่ดึงมาจากไฟล์ PUB ง่ายขึ้น
การทำงานร่วมกันและการเข้าถึง: การแชร์ไฟล์ Excel จะสะดวกกว่าในสภาพแวดล้อมที่ต้องทำงานร่วมกัน เนื่องจาก Excel เป็นรูปแบบที่มีการสนับสนุนอย่างกว้างขวางทั่วทั้งแพลตฟอร์มและซอฟต์แวร์
โดยการแปลง PUB เป็น Excel ธุรกิจและนักพัฒนาสามารถปลดล็อกโอกาสใหม่ ๆ ในการใช้ข้อมูล ซึ่งจะช่วยเพิ่มผลผลิตและประสิทธิภาพของการทำงานในกระบวนการต่าง ๆ
การแปลง PUB เป็น Excel - การติดตั้ง API C#
คุณสามารถแปลงไฟล์ Microsoft Publisher ได้ง่ายๆ โดยการติดตั้ง Conholdate.Total for .NET ที่ปลายทางของคุณ เพียงแค่รันคำสั่งติดตั้ง NuGet ด้านล่างใน MS Visual Studio:
PM> NuGet\Install-Package Conholdate.Total
แปลง PUB เป็น Excel ใน C#
คู่มือนี้จะพาคุณผ่านการเริ่มต้นวัตถุที่จำเป็น การแปลง PUB เป็น PDF เป็นรูปแบบกลาง และจากนั้นส่งออกไปยัง Excel。
ด้านล่างเป็นคู่มือทีละขั้นตอนในการแปลงไฟล์ PUB เป็น Excel โดยใช้ C#:
กำหนดค่า MemoryStream: อ็อบเจ็กต์ MemoryStream ถูกใช้เพื่อเก็บผลลัพธ์ PDF ชั่วคราวในหน่วยความจำ。
โหลดและวิเคราะห์ไฟล์ PUB: วิธีการ PubFactory.CreateParser ถูกใช้เพื่อโหลดไฟล์ PUB ที่นำเข้า วิธีการ Parse จะทำการแปลงไฟล์เป็นวัตถุเอกสารภายใน
แปลง PUB เป็น PDF: โดยใช้วิธี PubFactory.CreatePdfConverter ไฟล์ PUB ที่ได้รับการแปลงจะถูกแปลงเป็นรูปแบบ PDF และบันทึกลงในสตรีมหน่วยความจำ।
โหลด PDF และส่งออกเป็น Excel: คลาส Document ถูกใช้เพื่อโหลด PDF จากสตรีมหน่วยความจำ คลาส ExcelSaveOptions ระบุรูปแบบของไฟล์ที่ส่งออกเป็น XLSX สุดท้าย ไฟล์ Excel จะถูกบันทึกไปยังเส้นทางที่ระบุ
ด้านล่างคือโค้ดส่วนที่ใช้สำหรับการแปลงไฟล์ Microsoft Publisher (PUB) เป็นแผ่นงาน Excel โดยใช้ C#:
// เริ่มต้น MemoryStream เพื่อถือเอกสารผลลัพธ์
MemoryStream stream = new MemoryStream();
// โหลดไฟล์ PUB ที่ป้อนเข้ามา
Aspose.Pub.IPubParser parser = Aspose.Pub.PubFactory.CreateParser("input.pub");
// 解析输入发布者文件
Aspose.Pub.Document doc = parser.Parse();
// แปลงไฟล์ PUB เป็น PDF และบันทึกผลลัพธ์ใน MemoryStream
Aspose.Pub.PubFactory.CreatePdfConverter().ConvertToPdf(doc, stream);
// โหลดไฟล์ PDF ที่เข้ามาจาก MemoryStream
Aspose.Pdf.Document document = new Aspose.Pdf.Document(stream);
// สร้างอ็อบเจ็กต์ของคลาส ExcelSaveOptions
Aspose.Pdf.ExcelSaveOptions options = new ExcelSaveOptions();
// ระบุรูปแบบของไฟล์ Excel ที่ส่งออก
options.Format = ExcelSaveOptions.ExcelFormat.XLSX;
// บันทึกไฟล์ Excel ที่ส่งออก
document.Save("PUBToExcel.xlsx", options);
รับใบอนุญาตฟรี
คุณสามารถขอ free temporary license เพื่อประเมิน API ให้เต็มศักยภาพโดยไม่มีข้อจำกัดในการประเมิน
Summing up
การแปลงไฟล์ Microsoft Publisher (PUB) เป็น Excel ใน C# เป็นกระบวนการที่ง่ายใน C# โดยการปฏิบัติตามคู่มือนี้ คุณสามารถแปลงไฟล์ PUB ของคุณเป็นสเปรดชีต Excel ได้อย่างมีประสิทธิภาพเพื่อการจัดการข้อมูล การแบ่งปัน และการวิเคราะห์ที่ดีกว่า ไม่ว่าคุณจะจัดการกับไฟล์ PUB ขนาดใหญ่หรือจำเป็นต้องแปลงครั้งเดียว โซลูชันนี้ช่วยให้มั่นใจในความถูกต้องและความสะดวกในการใช้งาน นอกจากนี้ หากคุณต้องการหารือเกี่ยวกับข้อสงสัยใด ๆ กับเรา สามารถเขียนถึงเราได้ที่ forum.