เก่งเป็น csv

แปลง Excel (XLS, XSLX) เป็น CSV โดยใช้ C# .NET

Excel สเปรดชีตเป็นเครื่องมือสำคัญในการจัดเก็บ จัดการ และวิเคราะห์ข้อมูล อย่างไรก็ตาม อาจมีบางครั้งที่คุณจำเป็นต้องแปลงข้อมูล Excel เป็นรูปแบบอื่น เช่น CSV เพื่อให้ผู้อื่นเข้าถึงได้มากขึ้นหรือนำเข้าไปยังแอปพลิเคชันอื่น ข่าวดีก็คือการแปลง Excel เป็น CSV นั้นง่ายกว่าที่เคย แต่ต้องขอบคุณ Aspose.Cells Cloud เป็น API บนระบบคลาวด์ที่มีประสิทธิภาพซึ่งให้ความสามารถในการแปลงข้อมูล Excel เป็นรูปแบบไฟล์ต่างๆ รวมถึง CSV ด้วยโค้ดเพียงไม่กี่บรรทัด ในบทความนี้ เราจะแสดงวิธีใช้ Aspose.Cells Cloud เพื่อแปลงสเปรดชีต Excel เป็นรูปแบบ CSV และสำรวจประโยชน์ของการใช้ API อันทรงพลังนี้สำหรับความต้องการในการแปลงข้อมูลของคุณ

API การแปลง Excel เป็น CSV

เรียนรู้วิธีลดความซับซ้อนของกระบวนการแปลงข้อมูล Excel เป็นรูปแบบ CSV ด้วยความช่วยเหลือจาก Aspose.Cells Cloud API นี้รองรับ Excel เวอร์ชันล่าสุดและมีชุดคุณลักษณะที่ครอบคลุมซึ่งทำให้ง่ายต่อการแปลงข้อมูลระหว่างไฟล์รูปแบบต่างๆ ในทำนองเดียวกัน Aspose.Cells Cloud SDK for .NET ให้วิธีที่ง่ายและตรงไปตรงมาในการแปลง Excel เป็น CSV โดยใช้ภาษาการเขียนโปรแกรม C# (ใช้โค้ดไม่กี่บรรทัด) ดังนั้น ไม่ว่าคุณจะเป็นมือใหม่หรือนักพัฒนาที่มีประสบการณ์ บทความนี้จะช่วยคุณเริ่มต้นการแปลงไฟล์ Excel เป็น CSV โดยใช้ Aspose.Cells Cloud SDK สำหรับ .NET

ในการเริ่มต้นใช้งาน SDK เราจำเป็นต้องเพิ่มการอ้างอิงผ่าน NuGet package manager เพียงค้นหา “Aspose.Cells-Cloud” แล้วกดปุ่มเพิ่มแพ็คเกจ

ตอนนี้ เพื่อที่จะใช้ความสามารถของ API เราจำเป็นต้องมีบัญชีแดชบอร์ดของคลาวด์ด้วย หากคุณยังไม่ได้สมัคร โปรดสร้างบัญชีฟรีผ่าน Cloud Dashboard โดยใช้ที่อยู่อีเมลที่ถูกต้องและรับข้อมูลส่วนตัวของลูกค้า

แปลง Excel เป็น CSV โดยใช้ C#

ด้านล่างนี้คือข้อมูลโค้ดที่สามารถช่วยให้เราแปลง Excel เป็น CSV โดยไม่ต้องใช้ Microsoft Office Automation หรือยูทิลิตี้อื่นๆ ที่ติดตั้ง อย่างที่คุณสังเกต กระบวนการทั้งหมดนั้นเรียบง่ายและตรงไปตรงมา

// ดูตัวอย่างและไฟล์ข้อมูลทั้งหมดได้ที่ 
https://github.com/aspose-cells-cloud/aspose-cells-cloud-dotnet/

// รับข้อมูลรับรองลูกค้าจาก https://dashboard.aspose.cloud/
string clientSecret = "4d84d5f6584160cbd91dba1fe145db14";
string clientID = "bb959721-5780-4be6-be35-ff5c3a6aa4a2";
        
// สร้างอินสแตนซ์ CellsApi โดยให้รายละเอียด ClientID และ ClientSecret
CellsApi instance = new CellsApi(clientID, clientSecret);

// ชื่อไฟล์ Excel ที่เราป้อน
string name = "TestCase.xls";
// รูปแบบสำหรับไฟล์ผลลัพธ์
string format = "CSV";

try
{
    // โหลดไฟล์จากไดรฟ์ในเครื่อง
    using (var file = System.IO.File.OpenRead(name))
    {

        // เริ่มต้นการดำเนินการแปลง
        var response = instance.CellsWorkbookPutConvertWorkbook(file, format: format, outPath: null);
        
        // บันทึก CSV ผลลัพธ์ไปยังไดรฟ์ในเครื่อง
        using (var fileStream = new FileStream("myResultant.csv", System.IO.FileMode.OpenOrCreate, FileAccess.Write))
        {
            response.CopyTo(fileStream);
        }
        
        // พิมพ์ข้อความแสดงความสำเร็จหากการแปลงสำเร็จ
        if (response != null && response.Equals("OK"))
        {
            Console.WriteLine("Excel to CSV successfully converted !");
            Console.ReadKey();
        }
    }
catch (Exception ex)
{
    Console.WriteLine("error:" + ex.Message + "\n" + ex.StackTrace);
}

มาทำความเข้าใจข้อมูลโค้ดด้านบนกัน:

CellsApi instance = new CellsApi(clientID, clientSecret);

สร้างวัตถุของ CellsApi ที่เราส่งข้อมูลรับรองลูกค้าเป็นอาร์กิวเมนต์

var file = System.IO.File.OpenRead(name)

อ่านแผ่นงาน Excel อินพุตโดยใช้เมธอด OpenRead(…) ของคลาส System.IO.File

CellsWorkbookPutConvertWorkbook(file, format: format, outPath: resultantFile);  

วิธีนี้ทริกเกอร์การดำเนินการแปลง Excel เป็น CSV และบันทึก CSV ที่เป็นผลลัพธ์ในที่เก็บข้อมูลบนคลาวด์

using (var fileStream = new FileStream("myResultant.csv", System.IO.FileMode.OpenOrCreate, FileAccess.Write))
{
    response.CopyTo(fileStream);
}

ใช้รหัสนี้เพื่อบันทึกผลลัพธ์ CSV ไปยังไดรฟ์ในเครื่อง

เก่งเป็น csv

ภาพที่ 2:- ตัวอย่างการแปลง XLSX เป็น CSV

ใช้ลิงก์ต่อไปนี้เพื่อดาวน์โหลดแผ่นงาน Excel ตัวอย่าง TestCase.xlsx ที่ใช้ใน ตัวอย่างข้างต้น

XLSX เป็น CSV โดยใช้คำสั่ง cURL

มีเหตุผลหลายประการที่การเข้าถึง Aspose.Cells Cloud ผ่านคำสั่ง cURL เป็นตัวเลือกที่ยอดเยี่ยมสำหรับนักพัฒนา ประโยชน์ของการใช้คำสั่ง cURL ได้แก่:

  1. ระบบอัตโนมัติ: ทำให้กระบวนการแปลงเป็นไปโดยอัตโนมัติ ทำให้ง่ายและมีประสิทธิภาพมากขึ้น
  2. ความเข้ากันได้ข้ามแพลตฟอร์ม: รองรับบน Windows, macOS และ Linux ทำให้เป็นตัวเลือกที่เหมาะสำหรับนักพัฒนาที่ทำงานกับระบบปฏิบัติการที่หลากหลาย
  3. ผสานรวมได้ง่าย: ผสานรวมกับเครื่องมือและระบบอื่นๆ (รวมเข้ากับเวิร์กโฟลว์ที่มีอยู่)
  4. ความยืดหยุ่น: ให้คุณระบุรูปแบบและโครงสร้างของเอาต์พุตได้
  5. ปรับปรุงการรักษาความปลอดภัย: คุณสามารถมั่นใจได้ว่าข้อมูลที่ละเอียดอ่อนยังคงปลอดภัย เนื่องจากกระบวนการไม่เกี่ยวข้องกับการส่งข้อมูลไปยังเว็บไซต์หรือแอปพลิเคชันของบุคคลที่สาม

ตอนนี้ ขั้นตอนแรกในกระบวนการแปลงคือการสร้างโทเค็นการเข้าถึง JWT ตามข้อมูลรับรองลูกค้าของเรา:

curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=bb959721-5780-4be6-be35-ff5c3a6aa4a2&client_secret=4d84d5f6584160cbd91dba1fe145db14" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"

หลังจากการสร้างโทเค็น โปรดดำเนินการคำสั่งต่อไปนี้เพื่อแปลง XLSX เป็น CSV และบันทึกผลลัพธ์ไปยังที่เก็บข้อมูลบนคลาวด์:

curl -v -X GET "https://api.aspose.cloud/v3.0/cells/TestCase(1).xlsx?format=CSV&isAutoFit=false&onlySaveTable=false&outPath=output.csv&checkExcelRestriction=true" \
-H  "accept: application/json" \
-H  "authorization: Bearer <JWT Token>"

ในกรณีที่เราสนใจที่จะบันทึก CSV ที่ส่งออกไปยังไดรฟ์ในเครื่อง โปรดลองใช้คำสั่ง cURL ต่อไปนี้:

curl -v -X GET "https://api.aspose.cloud/v3.0/cells/TestCase(1).xlsx?format=CSV&isAutoFit=false&onlySaveTable=false&checkExcelRestriction=true" \
-H  "accept: application/json" \
-H  "authorization: Bearer <JWT Token>" \
-o  "output.csv"

สรุปข้อสังเกต

ในตอนท้ายของบทความนี้ เราได้ข้อสรุปว่า Aspose.Cells Cloud มอบวิธีที่สะดวกและเชื่อถือได้ในการแปลงสเปรดชีต Excel เป็นรูปแบบ CSV โดยใช้ภาษาการเขียนโปรแกรม C# นอกจากนี้ API นี้ยังมีคุณสมบัติและฟังก์ชันการทำงานที่หลากหลาย ทำให้เป็นโซลูชันที่เหมาะสำหรับนักพัฒนาและธุรกิจที่ต้องการแปลงข้อมูล Excel เป็นรูปแบบ CSV ไม่ว่าคุณกำลังมองหาวิธีทำให้กระบวนการแปลงข้อมูลของคุณเป็นแบบอัตโนมัติ หรือเพียงต้องการทำให้กระบวนการแปลงข้อมูลง่ายขึ้นและมีประสิทธิภาพมากขึ้น Aspose.Cells Cloud คือโซลูชันที่สมบูรณ์แบบสำหรับคุณ ด้วยอินเทอร์เฟซที่ใช้งานง่าย คุณลักษณะที่ครอบคลุม และ SDK ที่มีประสิทธิภาพสำหรับ .NET คุณจะมั่นใจได้ว่าคุณได้รับโซลูชันที่ดีที่สุดสำหรับความต้องการในการแปลงข้อมูลของคุณ ดังนั้น หากคุณกำลังมองหาวิธีที่รวดเร็วและมีประสิทธิภาพในการแปลง Excel เป็น CSV ลองใช้ Aspose.Cells Cloud วันนี้

โปรดอย่าข้ามการสำรวจ เอกสารคู่มือผลิตภัณฑ์ ซึ่งมีหัวข้อที่น่าทึ่งซึ่งอธิบายคุณลักษณะที่น่าตื่นเต้นทั้งหมดของ API สุดท้าย หากคุณพบปัญหาใดๆ ขณะใช้ API โปรดติดต่อเราผ่าน Product Support Forum ฟรี

บทความที่เกี่ยวข้อง

โปรดไปที่ลิงก์ต่อไปนี้เพื่อเรียนรู้เพิ่มเติมเกี่ยวกับ: