TSV(ค่าที่คั่นด้วยแท็บ) และ CSV(ค่าที่คั่นด้วยจุลภาค) เป็นรูปแบบสองรูปแบบที่ใช้กันทั่วไปสำหรับการจัดเก็บและถ่ายโอนข้อมูลแบบตาราง อย่างไรก็ตาม CSV มักได้รับความนิยมเนื่องจากความเข้ากันได้อย่างแพร่หลายและความเรียบง่าย ทำให้เป็นรูปแบบที่มักใช้ในการแลกเปลี่ยนข้อมูลบนแพลตฟอร์มและแอปพลิเคชันต่างๆ ในบทความนี้ เราจะสำรวจความจำเป็นในการแปลง TSV เป็น CSV และหารือถึงวิธีการดำเนินการดังกล่าวอย่างมีประสิทธิภาพโดยใช้ C# .NET และ Aspose.Cells Cloud SDK ช่วยให้คุณสามารถใช้ประโยชน์จากข้อมูลของคุณได้อย่างเต็มที่
- REST API สำหรับการแปลง TSV เป็น CSV
- แปลงไฟล์ TSV เป็น CSV ใน C#
- แปลง TSV เป็น CSV ออนไลน์โดยใช้คำสั่ง cURL
REST API สำหรับการแปลง TSV เป็น CSV
การใช้ Aspose.Cells Cloud SDK for .NET ช่วยให้การแปลง TSV เป็น CSV เป็นกระบวนการที่ตรงไปตรงมาและมีประสิทธิภาพ ซึ่งช่วยให้คุณสามารถผสานฟังก์ชันนี้เข้ากับแอปพลิเคชัน .NET ได้อย่างราบรื่น SDK นี้ไม่เพียงแต่จัดการการแปลงอย่างแม่นยำเท่านั้น แต่ยังมีคุณสมบัติอันทรงพลังมากมาย เช่น การจัดรูปแบบข้อมูล การคำนวณสูตร และการจัดการสเปรดชีตอีกด้วย
หากต้องการใช้ SDK ก่อนอื่นคุณต้องค้นหา Aspose.Cells-Cloud
ในตัวจัดการแพ็กเกจ NuGet แล้วคลิกปุ่ม เพิ่มแพ็กเกจ
จากนั้นรับข้อมูลประจำตัวไคลเอนต์ของคุณจาก cloud Dashboard ในกรณีที่คุณไม่มีบัญชี ให้สร้างบัญชีฟรีโดยทำตามคำแนะนำที่ระบุในบทความ เริ่มต้นอย่างรวดเร็ว
แปลงไฟล์ TSV เป็น CSV ใน C#
ในส่วนนี้ เราจะจัดการงานแปลง TSV เป็น CSV ที่ซับซ้อนให้เป็นระบบอัตโนมัติ โดยจัดการชุดข้อมูลขนาดใหญ่และรับรองผลลัพธ์ที่มีคุณภาพสูง คุณจะได้เห็นว่า REST API ของเรากลายมาเป็นส่วนประกอบที่มีคุณค่าอย่างยิ่งสำหรับความต้องการในการประมวลผลข้อมูลทั้งหมด
CellsApi cellsInstance = new CellsApi(clientID, clientSecret);
ขั้นแรก ให้เริ่มต้นวัตถุของคลาส CellsApi โดยที่เราส่งข้อมูลประจำตัวไคลเอนต์เป็นอาร์กิวเมนต์
SaveOptions saveOptions = new SaveOptions()
ประการที่สอง สร้างอินสแตนซ์ของ SaveOptions โดยที่เราจะกำหนดรูปแบบไฟล์เอาต์พุตเป็น CSV
PostWorkbookSaveAsRequest postworkbookSaveAsRequest = new PostWorkbookSaveAsRequest()
ประการที่สาม สร้างอินสแตนซ์ของ PostWorkbookSaveAsRequest
โดยที่เราระบุชื่อของ TSV อินพุต ชื่อของไฟล์ CSV ผลลัพธ์
var response = cellsInstance.PostWorkbookSaveAs(postworkbookSaveAsRequest);
สุดท้าย ให้เรียกใช้ API เพื่อเริ่มกระบวนการแปลง TSV เป็น CSV เมื่อดำเนินการโค้ดสำเร็จแล้ว CSV ที่ได้จะถูกบันทึกในที่จัดเก็บข้อมูลบนคลาวด์
// สำหรับตัวอย่างและไฟล์ข้อมูลแบบสมบูรณ์ โปรดไปที่
https://github.com/aspose-cells-cloud/aspose-cells-cloud-dotnet/
// รับข้อมูลประจำตัวลูกค้าจาก https://dashboard.aspose.cloud/
string clientSecret = "XXXXXXXX";
string clientID = "XXXXX-XXXX-XXXXX-XXXXXX";
// สร้างอินสแตนซ์ CellsApi ขณะส่ง ClientID และ ClientSecret
CellsApi cellsInstance = new CellsApi(clientID, clientSecret);
try
{
// โหลดไฟล์ TSV อินพุต
using (var inputFile = System.IO.File.OpenRead(input.tsv))
{
// อัปโหลดเวิร์กบุ๊ก TSV อินพุตไปยังที่เก็บข้อมูลบนคลาวด์
cellsInstance.UploadFile("input.tsv", inputFile);
// เรียก API เพื่อแปลง TSV เป็นเวิร์กบุ๊ก Excel
var response = cellsInstance.Cell.sWorkbookGetWorkbook(input.tsv,null, format: "CSV", null, null, null, null, "myResultant.csv", null,null);
// พิมพ์ข้อความแสดงความสำเร็จหากการแปลงสำเร็จ
if (response != null && response.Equals("OK"))
{
Console.WriteLine("The TSV to CSV conversion completed successfully !");
Console.ReadKey();
}
}
}
catch (Exception ex)
{
Console.WriteLine("error:" + ex.Message + "\n" + ex.StackTrace);
}
สามารถดาวน์โหลด TSV อินพุตและ Excel ที่สร้างในตัวอย่างด้านบนได้จาก input.tsv และ resultantFile.csv
แปลง TSV เป็น CSV ออนไลน์โดยใช้คำสั่ง cURL
การแปลง TSV เป็น CSV โดยใช้คำสั่ง Aspose.Cells Cloud และ cURL เป็นวิธีง่ายๆ และมีประสิทธิภาพ ทำให้เป็นโซลูชันที่มีความยืดหยุ่นและเข้าถึงได้สำหรับนักพัฒนาที่ต้องการปรับปรุงงานการแปลงข้อมูล แนวทางนี้มีประโยชน์อย่างมากสำหรับการทำงานอัตโนมัติและการผสานรวมเข้ากับเวิร์กโฟลว์ต่างๆ โดยเฉพาะในสภาพแวดล้อมที่ต้องใช้การประมวลผลข้อมูลแบบสคริปต์อย่างรวดเร็ว
ข้อกำหนดเบื้องต้นสำหรับแนวทางนี้ ขั้นแรกเราต้องสร้างโทเค็นการเข้าถึง JWT โดยใช้คำสั่ง cURL ต่อไปนี้:
curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=XXXXXXX-b195-426c-85f7-XXXXXXXX&client_secret=XXXXXXXXXXXXXXXXXXXXXXXXX" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"
ตอนนี้เราได้สร้างโทเค็นการเข้าถึงส่วนบุคคลแล้ว เราสามารถดำเนินการคำสั่ง cURL ต่อไปนี้เพื่อแปลง TSV เป็น CSV ออนไลน์ได้
curl -v "https://api.aspose.cloud/v3.0/cells/{sourceFile}?format=CSV&isAutoFit=false&onlySaveTable=false&outPath={resultantFile}" \
-X GET \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}"
แทนที่ sourceFile
ด้วยชื่อไฟล์ TSV อินพุต (มีอยู่ในที่เก็บข้อมูลบนคลาวด์) resultantFile
ด้วยชื่อไฟล์ CSV ผลลัพธ์ และ accessToken
ด้วยโทเค็นการเข้าถึง JWT ที่สร้างขึ้นด้านบน
- ในกรณีที่คุณต้องการบันทึกผลลัพธ์ CSV ลงในไดรฟ์ภายในเครื่อง โปรดดำเนินการคำสั่ง cURL ต่อไปนี้:
curl -v "https://api.aspose.cloud/v3.0/cells/{sourceFile}?format=CSV&isAutoFit=false&onlySaveTable=false" \
-X GET \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}" \
-o "resultantFile.csv"
โปรแกรมแปลงไฟล์ TSV เป็น CSV ฟรี
สัมผัสกับความสามารถอันน่าทึ่งของ .NET REST API ผ่าน [แอปแปลง TSV เป็น CSV] ของเราซึ่งมีน้ำหนักเบาและประสิทธิภาพสูง 10 แอปนี้สร้างขึ้นบน Aspose.Cells Cloud APIs และสามารถทดสอบออนไลน์ได้โดยไม่ต้องติดตั้งใดๆ
บทสรุป
โดยสรุป การแปลง TSV เป็น CSV ถือเป็นสิ่งสำคัญในการรับรองความเข้ากันได้ของข้อมูลและความสะดวกในการใช้งานบนแพลตฟอร์มต่างๆ ไม่ว่าคุณจะเลือก Aspose.Cells Cloud SDK สำหรับ .NET ที่ครอบคลุม ซึ่งบูรณาการเข้ากับแอปพลิเคชันของคุณได้อย่างราบรื่น หรือแนวทางคำสั่ง cURL ที่ตรงไปตรงมาสำหรับการแปลงข้อมูลอย่างรวดเร็วโดยใช้สคริปต์ ทั้งสองวิธีนี้ให้โซลูชันที่มีประสิทธิภาพและเชื่อถือได้ เราขอแนะนำให้ใช้ API ของเราเพื่อลดความซับซ้อนและปรับปรุงเวิร์กโฟลว์การประมวลผลข้อมูลของคุณ
ลิงค์ที่เป็นประโยชน์
บทความที่เกี่ยวข้อง
เราขอแนะนำให้สำรวจบล็อกต่อไปนี้ด้วย: