
วิธีการแปลง CSV เป็น TSV ด้วย .NET Cloud SDK
ความสามารถในการปรับเปลี่ยนและแปลงข้อมูลอย่างราบรื่นเป็นรากฐานที่สำคัญสำหรับความสำเร็จของธุรกิจใดๆ นี่คือจุดที่การแปลงจาก CSV เป็น TSV ถือเป็นสิ่งสำคัญอย่างยิ่ง ในบทความนี้ เราจะเปิดเผยเหตุผลสำคัญเบื้องหลังการเปลี่ยนแปลงนี้ และชี้แจงถึงประโยชน์มากมายที่การเปลี่ยนแปลงนี้นำมาให้ การแปลงจาก Comma-Separated Values (CSV) เป็น Tab-Separated Values (TSV) โดยใช้ .NET Cloud SDK ถือเป็นโซลูชันที่เปลี่ยนโฉมหน้าธุรกิจ
.NET Cloud SDK สำหรับการแปลง CSV เป็น TSV
Aspose.Cells Cloud SDK for .NET คือเครื่องมือที่ทรงพลังซึ่งไม่เพียงแต่แปลง CSV เป็น TSV ได้อย่างง่ายดายเพื่อเพิ่มความเข้ากันได้และความชัดเจนของข้อมูล แต่ยังเปิดช่องทางสำหรับการจัดการสเปรดชีตขั้นสูงอีกด้วย โดยเครื่องมือนี้เชื่อมช่องว่างระหว่างรูปแบบข้อมูลที่แตกต่างกันได้อย่างราบรื่นและรับประกันการทำงานร่วมกันได้ ทำให้การสื่อสารข้อมูลมีประสิทธิภาพมากขึ้น นอกเหนือจากการแปลงรูปแบบแล้ว เครื่องมือนี้ยังมอบชุดฟีเจอร์ที่แข็งแกร่งสำหรับการสร้าง แก้ไข และแยกข้อมูลไฟล์ Excel แบบไดนามิกให้กับคุณอีกด้วย
ในการใช้ SDK เราต้องค้นหา Aspose.Cells-Cloud
ในตัวจัดการแพ็คเกจ NuGet และคลิกปุ่ม เพิ่มแพ็คเกจ
ประการที่สอง รับข้อมูลประจำตัวไคลเอนต์ของคุณจาก แดชบอร์ดคลาวด์ หากคุณไม่มีบัญชีอยู่แล้ว เพียงสร้างบัญชีฟรีโดยทำตามคำแนะนำที่ระบุในบทความ เริ่มต้นอย่างรวดเร็ว
แปลง CSV เป็น TSV ใน C# .NET
ในส่วนนี้ให้รายละเอียดเกี่ยวกับวิธีการแปลง CSV เป็นรูปแบบ TSV โดยใช้โปรแกรมใน C# .NET
CellsApi cellsInstance = new CellsApi(clientID, clientSecret);
ขั้นแรก ให้สร้างอ็อบเจ็กต์ของคลาส CellsApi โดยที่เราส่งข้อมูลประจำตัวไคลเอนต์เป็นอาร์กิวเมนต์
SaveOptions saveOptions = new SaveOptions()
ประการที่สอง สร้างอินสแตนซ์ของคลาส SaveOptions โดยที่เราจะกำหนดรูปแบบเอาต์พุตเป็น TSV
PostWorkbookSaveAsRequest postworkbookSaveAsRequest = new PostWorkbookSaveAsRequest()
ประการที่สาม สร้างอินสแตนซ์ของ PostWorkbookSaveAsRequest
โดยที่เราระบุชื่อไฟล์ CSV อินพุต ชื่อไฟล์ TSV ผลลัพธ์ และพารามิเตอร์สำหรับคอลัมน์และแถวที่ปรับพอดีอัตโนมัติ
cellsInstance.PostWorkbookSaveAs(postworkbookSaveAsRequest);
สุดท้าย ให้เรียกใช้ API เพื่อแปลง CSV เป็น TSV ทางออนไลน์ หลังจากการแปลงสำเร็จแล้ว TSV ที่ได้จะถูกเก็บไว้ในระบบคลาวด์
// สำหรับตัวอย่างและไฟล์ข้อมูลแบบสมบูรณ์ โปรดไปที่
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);
// ชื่อไฟล์ CSV อินพุต
string input_CSV = "source.csv";
// ไฟล์ TSV ผลลัพธ์
string resultant_TSV = "output.tsv";
try
{
// อ่านเนื้อหาไฟล์ CSV อินพุต
var file = System.IO.File.OpenRead(input_CSV);
// วัตถุ SaveOption กำหนดรูปแบบเอาท์พุตเป็น TSV
SaveOptions saveOptions = new SaveOptions()
{
SaveFormat = "TSV",
ClearData = true
};
// คำขอบันทึกสมุดงาน
PostWorkbookSaveAsRequest postworkbookSaveAsRequest = new PostWorkbookSaveAsRequest()
{
name = input_CSV,
newfilename = resultant_TSV,
isAutoFitRows = true,
isAutoFitColumns = true
};
// เริ่มการดำเนินการแปลง
var response = cellsInstance.PostWorkbookSaveAs(postworkbookSaveAsRequest);
// เมื่อการแปลงสำเร็จ ให้พิมพ์ข้อความแสดงความสำเร็จ
if (response != null && response.Equals("OK"))
{
Console.WriteLine("The CSV to TSV conversion completed successfully !");
Console.ReadKey();
}
}
catch (Exception ex)
{
Console.WriteLine("error:" + ex.Message + "\n" + ex.StackTrace);
}

ตัวอย่างการแปลง CSV เป็น TSV
ไฟล์ตัวอย่าง CSV และ TSV ที่เป็นผลลัพธ์สามารถดาวน์โหลดได้จาก:
CSV เป็น TSV ด้วยคำสั่ง cURL
คุณสามารถแปลง CSV เป็น TSV ได้อย่างง่ายดายด้วย Aspose.Cells Cloud โดยใช้คำสั่ง CURL ดังนั้น ให้ใช้ประโยชน์จากพลังของคำสั่ง CURL เพื่อรวม Aspose.Cells Cloud เข้าด้วยกัน ซึ่งจะทำให้สามารถแปลงรูปแบบและจัดการสเปรดชีตขั้นสูงได้อย่างมีประสิทธิภาพ นอกจากนี้ ด้วยแนวทางที่เรียบง่ายแต่ทรงพลังนี้ คุณจะสามารถปลดล็อกศักยภาพในการจัดการไฟล์ Excel แบบไดนามิก ช่วยให้คุณสร้าง แก้ไข และดึงข้อมูลได้อย่างราบรื่น
ขั้นตอนแรกในการดำเนินการนี้คือการสร้างโทเค็นการเข้าถึง 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"
เมื่อสร้าง JWT เสร็จแล้ว โปรดดำเนินการคำสั่งต่อไปนี้เพื่อบันทึก CSV เป็นรูปแบบ TSV หลังจากการแปลง TSV ที่ได้จะถูกเก็บไว้ในระบบคลาวด์สตอเรจ
curl -v "https://api.aspose.cloud/v3.0/cells/{sourceFile}/SaveAs?newfilename={output}&isAutoFitRows=true&isAutoFitColumns=true&checkExcelRestriction=false" \
-X POST \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}" \
-H "Content-Type: application/json" \
-d "{ \"SaveFormat\": \"TSV\", \"ClearData\": true, \"CreateDirectory\": true, \"EnableHTTPCompression\": true, \"RefreshChartCache\": true, \"SortNames\": true, \"ValidateMergedAreas\": true}"
แทนที่ sourceFile
ด้วยชื่อไฟล์ CSV อินพุตที่มีอยู่ในที่จัดเก็บข้อมูลบนคลาวด์ output
ด้วยชื่อไฟล์ TSV ผลลัพธ์ที่จะสร้างขึ้นในที่จัดเก็บข้อมูลบนคลาวด์ และ accessToken
ด้วยโทเค็นการเข้าถึง JWT ที่สร้างขึ้นด้านบน
บทสรุป
โดยสรุป ไม่ว่าคุณจะเลือกความสามารถที่ครอบคลุมของ Aspose.Cells Cloud SDK สำหรับ .NET หรือประสิทธิภาพที่ปรับปรุงใหม่ของคำสั่ง CURL ด้วย Aspose.Cells Cloud การเดินทางจาก CSV ไปยัง TSV จะเป็นประสบการณ์ที่ราบรื่นและทรงพลัง SDK ไม่เพียงแต่อำนวยความสะดวกในการแปลงรูปแบบที่ง่ายดายเท่านั้น แต่ยังมีการจัดการสเปรดชีตขั้นสูง ช่วยให้ข้อมูลมีความชัดเจนและทำงานร่วมกันได้ดีขึ้น ในทางกลับกัน คำสั่ง CURL นำเสนอแนวทางที่เรียบง่ายแต่มีประสิทธิภาพในการผสานรวม Aspose.Cells Cloud ช่วยให้ผู้พัฒนาสามารถใช้ประโยชน์จาก REST API สำหรับการจัดการไฟล์ Excel แบบไดนามิกได้
ลิงค์ที่เป็นประโยชน์
บทความที่เกี่ยวข้อง
เราขอแนะนำให้เยี่ยมชมบล็อกต่อไปนี้: