หากคุณมีข้อมูลแบบตารางในรูปแบบเอกสาร PDF หรือ Word คุณต้องแปลงเป็นสเปรดชีต Excel อย่างแน่นอน สถานการณ์นี้จะซับซ้อนเมื่อมีสเปรดชีตจำนวนมากหรือสมุดงานหลายเล่ม คุณต้องทำขั้นตอนนี้โดยอัตโนมัติ ในบทความนี้ เราจะดูวิธีการแปลง PDF เป็น Excel และวิธีแปลงเอกสาร Word เป็นสเปรดชีต Excel โดยทางโปรแกรมใน C# โดยใช้ .NET API

แปลง Word และ PDF เป็น Excel ใน C#

ต่อไปนี้เป็นหัวข้อที่กล่าวถึงโดยย่อในบทความนี้:

  • .NET API – แปลงเอกสารเป็นสเปรดชีต
  • แปลง PDF เป็น Excel
  • แปลง Word เป็น Excel
  • การแปลง PDF หรือ Word เป็นสเปรดชีตพร้อมตัวเลือกเพิ่มเติม

.NET API - แปลงเป็นรูปแบบสเปรดชีต

ในบทความนี้ ฉันจะใช้ GroupDocs.Conversion for .NET เพื่อแปลงเอกสาร PDF และ Word เป็นสเปรดชีตโดยใช้ C# เป็น API ที่มีคุณลักษณะหลากหลายที่ช่วยให้สามารถแปลงเอกสารและรูปภาพในรูปแบบไฟล์ต่างๆ ได้มากมาย หากต้องการเน้นบางรูปแบบ API รองรับเอกสารประมวลผลคำ สเปรดชีต งานนำเสนอ ภาพวาด AutoCAD eBooks PDF ไฟล์อีเมล เว็บเพจ รูปภาพ ไฟล์ Photoshop และรูปแบบเอกสารอื่นๆ อีกมากมาย

ดาวน์โหลดโปรแกรมติดตั้ง DLLs หรือ MSI จาก ส่วนการดาวน์โหลด หรือติดตั้ง API ในแอปพลิเคชัน .NET ของคุณผ่าน NuGet

PM> Install-Package GroupDocs.Conversion

แปลง PDF เป็น Excel ใน C#

ต่อไปนี้เป็นขั้นตอนในการแปลงเอกสาร PDF เป็นสเปรดชีต Excel

  • โหลดไฟล์ PDF โดยใช้คลาส Converter
  • เริ่มต้นตัวเลือกการแปลงโดยใช้คลาส SpreadsheetConvertOptions
  • เรียกเมธอด Convert ของคลาส Converter พร้อมตัวเลือก

ตัวอย่างโค้ดต่อไปนี้แสดงวิธีการแปลงไฟล์ PDF เป็นรูปแบบ Excel XLSX โดยใช้ C#

// แปลงเอกสาร PDF เป็นสเปรดชีต Excel ใน C#
using (Converter converter = new Converter("document.pdf"))
{
    SpreadsheetConvertOptions options = new SpreadsheetConvertOptions();
    converter.Convert("outputpath/convertedSpreadsheet.xlsx", options);
}

แปลง Word เป็น Excel ใน C#

คุณสามารถแปลงเอกสาร Word เป็นสเปรดชีต Excel ได้ในลักษณะเดียวกับที่เราแปลงไฟล์ PDF ด้านบน เราเพียงต้องจัดเตรียมไฟล์ต้นฉบับที่ถูกต้องเพื่อแปลงเป็น XLS หรือ XLSX

ต่อไปนี้เป็นขั้นตอนในการแปลงเอกสาร Word ที่มีรูปแบบ DOC DOCX เป็นสเปรดชีต Excel

  • โหลดไฟล์ Word โดยใช้คลาส Converter
  • เริ่มต้นตัวเลือกการแปลงโดยใช้คลาส SpreadsheetConvertOptions
  • เรียกเมธอด Convert ของคลาส Converter พร้อมตัวเลือก

ตัวอย่างโค้ดต่อไปนี้แสดงวิธีการแปลงไฟล์ DOC หรือ DOCX เป็นรูปแบบ Excel XLSX โดยใช้ C#

// แปลงเอกสาร Word เป็นสเปรดชีต Excel ใน C#
using (Converter converter = new Converter("document.docx"))
{
    SpreadsheetConvertOptions options = new SpreadsheetConvertOptions();
    converter.Convert("outputpath/convertedSpreadsheet.xlsx", options);
}

การแปลง PDF หรือ Word เป็นสเปรดชีตพร้อมตัวเลือกเพิ่มเติมโดยใช้ C#

คุณสามารถแปลงเฉพาะบางหน้าที่เลือกในเอกสารของคุณ API ให้สิทธิ์แก่คุณในการแปลงเอกสารของคุณด้วยตัวเลือกต่างๆ ซึ่งรวมถึง:

  • หมายเลขหน้าเริ่มต้น
  • จำนวนหน้าที่จะแปลง
  • หน้าเฉพาะสำหรับการแปลง
  • รูปแบบที่จะแปลงเป็น.
  • รหัสผ่านสำหรับป้องกันไฟล์
  • ซูมเพื่อทำให้ใหญ่ขึ้นหรือเล็กลง
  • ลายน้ำบนไฟล์แปลง

ต่อไปนี้เป็นขั้นตอนในการแปลงบางหน้าของไฟล์ PDF เป็นรูปแบบ XLSX ด้วยการซูมที่แตกต่างกันโดยใช้ C#

// แปลงหน้าที่สองของไฟล์ PDF เป็น Excel ใน C# ด้วยตัวเลือกบางอย่าง
using (Converter converter = new Converter("document.pdf"))
{
    SpreadsheetConvertOptions options = new SpreadsheetConvertOptions
    {
        PageNumber = 2,
        PagesCount = 1,
        Format = SpreadsheetFileType.Xlsx,
        Zoom = 150
    };
    converter.Convert("outputpath/convertedSpreadsheet.xlsx", options);
}

นี่คือไฟล์ PDF และสเปรดชีตที่แปลงเป็นเอาต์พุตโดยใช้โค้ดด้านบน มันแปลงหน้าที่สองของไฟล์ PDF เป็นรูปแบบ XLSX

แปลง PDF เป็น Excel XLS XLSX โดยทางโปรแกรม

รับใบอนุญาต API ฟรี

คุณสามารถ รับใบอนุญาตชั่วคราวได้ฟรี เพื่อใช้ API โดยไม่มีข้อจำกัดในการประเมิน

บทสรุป

ในบทความนี้ คุณได้เรียนรู้วิธีแปลงเอกสาร PDF และ Word ในสเปรดชีต Excel โดยใช้ C# นอกจากนี้ คุณยังได้เห็นวิธีที่เราสามารถแปลงส่วนใดๆ ของเอกสารด้วยตัวเลือกต่างๆ เช่น ซูม ลายน้ำ และทำให้มีการป้องกันด้วยรหัสผ่าน ตอนนี้ คุณสามารถเริ่มสร้างแอปพลิเคชันการแปลงเอกสารฐาน .NET ของคุณเอง หรือรวมคุณลักษณะในแอปพลิเคชันที่มีอยู่ของคุณ

สำหรับรายละเอียด ตัวเลือก และตัวอย่างเพิ่มเติม คุณสามารถไปที่ เอกสารประกอบ และที่เก็บ GitHub หากต้องการสอบถามเพิ่มเติม โปรดติดต่อฝ่ายสนับสนุนใน ฟอรัม

ดูสิ่งนี้ด้วย