
แปลง TXT เป็น CSV ด้วย .NET Cloud SDK
ในภูมิทัศน์แบบไดนามิกของการประมวลผลข้อมูล ความจำเป็นในการแปลงไฟล์ข้อความธรรมดา (TXT) เป็นรูปแบบ CSV ถือเป็นสิ่งจำเป็นอย่างยิ่ง เข้าสู่โลกของการแปลง TXT เป็น CSV โดยใช้ .NET REST API ซึ่งเป็นโซลูชันที่เปลี่ยนแปลงโลกที่ออกแบบมาเพื่อตอบสนองความต้องการที่เพิ่มขึ้นสำหรับการแลกเปลี่ยนข้อมูลที่มีประสิทธิภาพ บทความนี้จึงเปิดเผยถึงความต้องการเร่งด่วนในการแปลงนี้ เจาะลึกถึงความซับซ้อนของการจัดการข้อมูล และเน้นย้ำถึงประโยชน์เฉพาะตัวที่กระบวนการนี้มอบให้
- REST API สำหรับการแปลง TXT เป็น CSV
- แปลงไฟล์ข้อความเป็น CSV ใน C# .NET
- การแปลง TXT เป็น CSV โดยใช้คำสั่ง cURL
REST API สำหรับการแปลง TXT เป็น CSV
การแปลงไฟล์ข้อความธรรมดา (TXT) เป็นรูปแบบ CSV ทำได้มีประสิทธิภาพและราบรื่นด้วย Aspose.Cells Cloud SDK for .NET API ที่แข็งแกร่งนี้ช่วยลดความซับซ้อนของกระบวนการแปลงข้อมูล ช่วยให้นักพัฒนาสามารถใช้ประโยชน์จากฟีเจอร์อันทรงพลังของ Aspose.Cells เพื่อการจัดการข้อมูลที่มีประสิทธิภาพ นอกจากนี้ แนวทางนี้ไม่เพียงช่วยลดความซับซ้อนของกระบวนการแปลงข้อมูลเท่านั้น แต่ยังปลดล็อกความสามารถที่กว้างขึ้นของ Aspose.Cells Cloud SDK อีกด้วย ทำให้เป็นทรัพยากรที่มีค่าอย่างยิ่งสำหรับนักพัฒนาที่ต้องการการจัดการข้อมูลขั้นสูงและการแลกเปลี่ยนข้อมูล
ขั้นตอนแรกคือค้นหา Aspose.Cells-Cloud
ในตัวจัดการแพ็กเกจ NuGet แล้วคลิกปุ่ม เพิ่มแพ็กเกจ
ขั้นตอนที่สองคือรับข้อมูลประจำตัวไคลเอนต์ของคุณจาก แดชบอร์ดคลาวด์ หากคุณไม่มีบัญชีอยู่แล้ว เพียงสร้างบัญชีฟรีโดยทำตามคำแนะนำที่ระบุในบทความ เริ่มต้นอย่างรวดเร็ว
แปลงไฟล์ข้อความเป็น CSV ใน C# .NET
หัวข้อต่อไปนี้จะอธิบายขั้นตอนต่างๆ เกี่ยวกับวิธีการแปลงไฟล์ Text เป็นรูปแบบ CSV โดยใช้โปรแกรม C# .NET
CellsApi cellsInstance = new CellsApi(clientID, clientSecret);
สร้างอ็อบเจ็กต์ของคลาส CellsApi โดยที่เราส่งข้อมูลประจำตัวไคลเอนต์เป็นอาร์กิวเมนต์
cellsInstance.UploadFile("input.txt", inputFile);
อ่านไฟล์ข้อความอินพุตและอัพโหลดไปยังที่เก็บข้อมูลบนคลาวด์
var response = cellsInstance.CellsWorkbookGetWorkbook("input.txt", null, format: "CSV", isAutoFit: true, null, null, null, "output.csv", null);
เริ่มต้นการแปลง TXT เป็น CSV จากนั้น CSV ที่ได้จะถูกอัปโหลดไปยังที่เก็บข้อมูลบนคลาวด์
// สำหรับตัวอย่างและไฟล์ข้อมูลแบบสมบูรณ์ โปรดไปที่
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 cellsInstance = new CellsApi(clientID, clientSecret);
try
{
// อ่านไฟล์ข้อความอินพุตจากไดรฟ์ภายในเครื่อง
using (var inputFile = System.IO.File.OpenRead(input_TXT))
{
// อัพโหลดไฟล์ข้อความไปยังที่เก็บข้อมูลบนคลาวด์
cellsInstance.UploadFile("input.txt", inputFile);
// เริ่มต้นการแปลง TXT เป็น CSV
var response = cellsInstance.CellsWorkbookGetWorkbook("input.txt", null, format: "CSV", isAutoFit: true, null, null, null, "ouptut.csv", null);
// พิมพ์ข้อความแสดงความสำเร็จหากการแปลงสำเร็จ
if (response != null && response.Equals("OK"))
{
Console.WriteLine("The TXT to CSV conversion completed successfully !");
Console.ReadKey();
}
}
}
catch (Exception ex)
{
Console.WriteLine("error:" + ex.Message + "\n" + ex.StackTrace);
}
- ในกรณีที่คุณต้องการแปลง TXT อินพุตจากไดรฟ์ในเครื่องเป็นรูปแบบ CSV โดยตรง โปรดลองใช้ชิ้นส่วนโค้ดต่อไปนี้
// สำหรับตัวอย่างและไฟล์ข้อมูลแบบสมบูรณ์ โปรดไปที่
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 cellsInstance = new CellsApi(clientID, clientSecret);
try
{
// อ่านไฟล์ข้อความอินพุตจากไดรฟ์ภายในเครื่อง
using (var inputFile = System.IO.File.OpenRead(input_TXT))
{
// เริ่มต้นการแปลง TXT เป็น CSV
var response = cellsInstance.CellsWorkbookPutConvertWorkbook(inputFile, format: "CSV", null, "resultant.csv", null,null);
// พิมพ์ข้อความแสดงความสำเร็จหากการแปลงสำเร็จ
if (response != null && response.Equals("OK"))
{
Console.WriteLine("The TXT to CSV conversion completed successfully !");
Console.ReadKey();
}
}
}
catch (Exception ex)
{
Console.WriteLine("error:" + ex.Message + "\n" + ex.StackTrace);
}
ตัวอย่างการแปลง TXT เป็น CSV โดยใช้ .NET REST API
ไฟล์ข้อความอินพุตและ CSV ผลลัพธ์ที่สร้างในตัวอย่างข้างต้นสามารถดาวน์โหลดได้จาก:
การแปลง TXT เป็น CSV โดยใช้คำสั่ง cURL
Aspose.Cells Cloud เป็น API ที่มีประสิทธิภาพสำหรับการจัดการ Excel ซึ่งผสานรวมกับ cURL ได้อย่างราบรื่น เพื่อมอบโซลูชันที่หลากหลายสำหรับการแปลง TXT เป็น CSV ให้กับคุณ การใช้คำสั่ง cURL เพื่อโต้ตอบกับ Aspose.Cells Cloud API ช่วยให้คุณสามารถเริ่มกระบวนการแปลงข้อมูลได้ในลักษณะตรงไปตรงมาและปรับขนาดได้ นอกจากนี้ ยังนำข้อดีของสถาปัตยกรรมบนคลาวด์มาให้ด้วย ช่วยให้ปรับขนาดได้และลดการพึ่งพาทรัพยากรภายในเครื่อง
ขั้นตอนแรกในการดำเนินการนี้คือการสร้างโทเค็นการเข้าถึง JWT โดยใช้คำสั่งต่อไปนี้:
curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=921363a8-b195-426c-85f7-7d458b112383&client_secret=2bf81fca2f3ca1790e405c904b94d233" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"
ตอนนี้ โปรดดำเนินการคำสั่งต่อไปนี้เพื่อแปลงไฟล์ข้อความเป็นรูปแบบ CSV ออนไลน์ ไฟล์ TXT อินพุตจะต้องอยู่ในที่จัดเก็บข้อมูลบนคลาวด์ และหลังจากการแปลงแล้ว CSV ที่ได้จะถูกจัดเก็บในที่จัดเก็บข้อมูลบนคลาวด์
curl -o "https://api.aspose.cloud/v3.0/cells/{sourceFile}?format=CSV&isAutoFit=true&onlySaveTable=true&outPath={resultantFile}&checkExcelRestriction=true" \
-X GET \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}"
แทนที่ sourceFile
ด้วยชื่อไฟล์ TXT อินพุต resultantFile
ด้วยชื่อของ CSV ผลลัพธ์ และ accessToken
ด้วยโทเค็นการเข้าถึง JWT ที่สร้างขึ้นด้านบน
- เพื่อบันทึกไฟล์ Excel ที่ได้เพื่อจัดเก็บไว้ในไดรฟ์ภายในเครื่อง โปรดใช้คำสั่ง cURL ต่อไปนี้ โดยที่เราข้ามชื่อไฟล์ผลลัพธ์ และใช้คำสั่ง -o เพื่อระบุเส้นทางผลลัพธ์
curl -v "https://api.aspose.cloud/v3.0/cells/{sourceFile}?format=CSV&isAutoFit=true&onlySaveTable=true&checkExcelRestriction=true" \
-X GET \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}" \
-o "output.csv"
บทสรุป
โดยสรุป การตัดสินใจแปลงไฟล์ข้อความธรรมดา (TXT) เป็นรูปแบบ CSV ไม่ว่าจะใช้ .NET REST API หรือ Aspose.Cells Cloud ร่วมกับคำสั่ง cURL ถือเป็นโซลูชันที่น่าชื่นชม Cloud API นี้ไม่เพียงช่วยลดความซับซ้อนของกระบวนการแปลง TXT เป็น CSV เท่านั้น แต่ยังช่วยยกระดับประสบการณ์การจัดการข้อมูลทั้งหมดอีกด้วย นอกจากนี้ ด้วยชุดคุณลักษณะที่หลากหลาย ความสามารถในการปรับขนาดคลาวด์ และการผสานรวมที่ราบรื่นกับคำสั่ง cURL ทำให้ Aspose.Cells Cloud กลายเป็นโซลูชันที่ครอบคลุมซึ่งก้าวข้ามขอบเขตแบบเดิมๆ
ลิงค์ที่เป็นประโยชน์
บทความที่เกี่ยวข้อง
เราขอแนะนำให้เยี่ยมชมบล็อกต่อไปนี้: