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 ไปยังไดรฟ์ในเครื่อง
ใช้ลิงก์ต่อไปนี้เพื่อดาวน์โหลดแผ่นงาน Excel ตัวอย่าง TestCase.xlsx ที่ใช้ใน ตัวอย่างข้างต้น
XLSX เป็น CSV โดยใช้คำสั่ง cURL
มีเหตุผลหลายประการที่การเข้าถึง Aspose.Cells Cloud ผ่านคำสั่ง cURL เป็นตัวเลือกที่ยอดเยี่ยมสำหรับนักพัฒนา ประโยชน์ของการใช้คำสั่ง cURL ได้แก่:
- ระบบอัตโนมัติ: ทำให้กระบวนการแปลงเป็นไปโดยอัตโนมัติ ทำให้ง่ายและมีประสิทธิภาพมากขึ้น
- ความเข้ากันได้ข้ามแพลตฟอร์ม: รองรับบน Windows, macOS และ Linux ทำให้เป็นตัวเลือกที่เหมาะสำหรับนักพัฒนาที่ทำงานกับระบบปฏิบัติการที่หลากหลาย
- ผสานรวมได้ง่าย: ผสานรวมกับเครื่องมือและระบบอื่นๆ (รวมเข้ากับเวิร์กโฟลว์ที่มีอยู่)
- ความยืดหยุ่น: ให้คุณระบุรูปแบบและโครงสร้างของเอาต์พุตได้
- ปรับปรุงการรักษาความปลอดภัย: คุณสามารถมั่นใจได้ว่าข้อมูลที่ละเอียดอ่อนยังคงปลอดภัย เนื่องจากกระบวนการไม่เกี่ยวข้องกับการส่งข้อมูลไปยังเว็บไซต์หรือแอปพลิเคชันของบุคคลที่สาม
ตอนนี้ ขั้นตอนแรกในกระบวนการแปลงคือการสร้างโทเค็นการเข้าถึง 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 ฟรี
บทความที่เกี่ยวข้อง
โปรดไปที่ลิงก์ต่อไปนี้เพื่อเรียนรู้เพิ่มเติมเกี่ยวกับ: