Excel สเปรดชีตเป็นเครื่องมือที่แพร่หลายสำหรับการจัดการและวิเคราะห์ข้อมูล อย่างไรก็ตาม ไม่ใช่รูปแบบที่มีประสิทธิภาพสูงสุดสำหรับเว็บแอปพลิเคชันเสมอไป ดังนั้น การแปลงไฟล์ Excel เป็นไฟล์ข้อความ (.txt) จึงเป็นงานทั่วไปในการประมวลผลข้อมูล เนื่องจากช่วยให้ผู้ใช้สามารถจัดการข้อมูลได้มากขึ้น รูปแบบที่ยืดหยุ่นและอ่านได้ ไฟล์ข้อความมีน้ำหนักเบาและง่ายต่อการเปิดในโปรแกรมต่างๆ ทำให้เป็นตัวเลือกที่เหมาะสำหรับการจัดเก็บและแบ่งปันข้อมูล อย่างไรก็ตาม การแปลงไฟล์ Excel เป็นรูปแบบไฟล์ข้อความ (.txt) อาจเป็นเรื่องที่ยุ่งยาก โดยเฉพาะอย่างยิ่งหากคุณไม่คุ้นเคยกับภาษาโปรแกรม โชคดีที่ C# .NET ช่วยให้คุณสามารถแปลงไฟล์ Excel เป็นรูปแบบข้อความได้อย่างง่ายดายโดยไม่ต้องใช้ความพยายามมากนัก ในคำแนะนำนี้ เราจะแสดงวิธีแปลงข้อมูล Excel เป็นไฟล์ข้อความ (.txt) โดยใช้ .NET Cloud SDK
API การแปลง Excel เป็นข้อความ
Aspose.Cells Cloud SDK สำหรับ .NET เป็นวิธีที่มีประสิทธิภาพและคุ้มค่าในการแปลงไฟล์ Excel เป็นรูปแบบไฟล์ข้อความ (.txt) แนวทางบนระบบคลาวด์นี้ให้ประโยชน์มากมาย รวมถึงความสามารถในการปรับขนาด การเข้าถึง และคุณลักษณะด้านความปลอดภัยที่ได้รับการปรับปรุง กระบวนการแปลงมีความน่าเชื่อถือและสร้างผลลัพธ์ที่มีคุณภาพสูง เพียงค้นหา “Aspose.Cells-Cloud” แล้วคลิกปุ่มเพิ่มแพ็คเกจ ประการที่สอง หากคุณไม่มีบัญชีบน Cloud Dashboard โปรดสร้างบัญชีฟรีโดยใช้ที่อยู่อีเมลที่ถูกต้องและรับข้อมูลส่วนตัวของคุณ
แปลง Excel เป็น TXT โดยใช้ C#
API มีสามวิธีต่อไปนี้ในการจัดการกับการแปลงรูปแบบไฟล์
GetWorkbook - รับอินพุต Excel จากที่เก็บข้อมูลบนคลาวด์และบันทึกเอาต์พุตไปยังที่เก็บข้อมูลบนคลาวด์ PutConvertWorkbook - แปลงไฟล์ Excel เป็นรูปแบบอื่นจากเนื้อหาคำขอ PostWorkbookSaveAs - บันทึกไฟล์ Excel เป็นไฟล์รูปแบบอื่นไปยังที่จัดเก็บ
ในส่วนนี้ ความสนใจของเราคือการโหลดไฟล์ Excel อินพุตจากไดรฟ์ในเครื่อง ทำการแปลงและบันทึกไฟล์ข้อความผลลัพธ์ในที่เก็บข้อมูลบนคลาวด์
// ดูตัวอย่างและไฟล์ข้อมูลทั้งหมดได้ที่
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);
// สมุดงาน Excle แรกบนไดรฟ์
string input_Excel = "input.xlsx";
// ชื่อของไฟล์ข้อความผลลัพธ์
string resultant_File = "output.txt";
try
{
// อ่านไฟล์ Excel ลงในอินสแตนซ์ของไฟล์
var file = System.IO.File.OpenRead(input_Excel);
// เริ่มต้นการดำเนินการแปลง
var response = cellsInstance.CellsWorkbookPutConvertWorkbook(file, format:"TXT", outPath:resultant_File);
// พิมพ์ข้อความแสดงความสำเร็จหากการต่อข้อมูลสำเร็จ
if (response != null && response.Equals("OK"))
{
Console.WriteLine("Excel to Text converted successfully !");
Console.ReadKey();
}
}
catch (Exception ex)
{
Console.WriteLine("error:" + ex.Message + "\n" + ex.StackTrace);
}
มาพัฒนาความเข้าใจของเราเกี่ยวกับข้อมูลโค้ดนี้:
CellsApi cellsInstance = new CellsApi(clientID, clientSecret);
สร้างวัตถุของ CellsApi ในขณะที่ส่งข้อมูลรับรองลูกค้าเป็นอาร์กิวเมนต์
var file = System.IO.File.OpenRead(input_Excel);
อ่านเนื้อหาของเวิร์กบุ๊ก Excel ที่ป้อนลงในวัตถุ FileStream
var response = cellsInstance.CellsWorkbookPutConvertWorkbook(file, format:"TXT", outPath:resultant_File);
โทร API เพื่อแปลง Excel เป็นรูปแบบข้อความ รูปแบบไฟล์ผลลัพธ์และชื่อไฟล์ข้อความผลลัพธ์ ถูกระบุเป็นอาร์กิวเมนต์สำหรับเมธอดนี้ หลังจากการแปลง ผลลัพธ์จะถูกบันทึกไว้ในที่เก็บข้อมูลบนคลาวด์
สมุดงานอินพุต Excel และไฟล์ TXT ผลลัพธ์ที่สร้างขึ้นในตัวอย่างข้างต้นสามารถดาวน์โหลดได้จาก input.xls และ output.txt
Excel เป็นไฟล์ข้อความโดยใช้คำสั่ง cURL
เราได้เรียนรู้ว่าไฟล์ข้อความมีน้ำหนักเบาและมีประสิทธิภาพในการส่งผ่านอินเทอร์เน็ต ในส่วนนี้ เราจะแปลงไฟล์ Excel เป็นรูปแบบข้อความโดยใช้คำสั่ง Aspose.Cells Cloud REST API และ cURL วิธีการนี้ให้ประโยชน์หลายประการ เช่น ความเข้ากันได้กับแอปพลิเคชันซอฟต์แวร์และระบบปฏิบัติการต่างๆ การปรับปรุงความปลอดภัยของข้อมูล และประสิทธิภาพที่เพิ่มขึ้น
ดังนั้น ในการเริ่มต้น เราจำเป็นต้องสร้างโทเค็นการเข้าถึง 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"
ขั้นตอนต่อไปคือการเรียก API PostWorkbookSaveAs API นี้โหลดอินพุต Excel จากที่เก็บข้อมูลบนคลาวด์ จากนั้นบันทึก TXT ที่เป็นผลลัพธ์ไปยังที่เก็บข้อมูลบนคลาวด์เดียวกัน
curl -v -X POST "https://api.aspose.cloud/v3.0/cells/myDocument(2).xlsx/SaveAs?newfilename=converted.txt&isAutoFitRows=false&isAutoFitColumns=false&checkExcelRestriction=true" \
-H "accept: application/json" \
-H "authorization: Bearer <JWT Token>" \
-H "Content-Type: application/json" \
-d "{ \"SaveFormat\": \"TXT\"}"
สรุปข้อสังเกต
ในบทช่วยสอนนี้ เราได้เรียนรู้ว่าคำสั่ง Aspose.Cells Cloud SDK สำหรับ .NET และ cURL มอบวิธีที่สะดวกและมีประสิทธิภาพในการแปลงไฟล์ Excel เป็นรูปแบบข้อความ สิ่งนี้มีประโยชน์อย่างยิ่งเมื่อทำงานกับชุดข้อมูลขนาดใหญ่หรือสูตรที่ซับซ้อน เนื่องจากไฟล์ข้อความช่วยให้ผู้ใช้สามารถแยกข้อมูลที่เกี่ยวข้องได้อย่างรวดเร็วโดยไม่ต้องใช้ซอฟต์แวร์พิเศษหรือทักษะการเขียนโปรแกรม
วิธีการทั้งสองนี้ให้ประโยชน์มากมาย รวมถึงความเข้ากันได้กับแอปพลิเคชันซอฟต์แวร์และระบบปฏิบัติการต่างๆ การปรับปรุงความปลอดภัยของข้อมูล และประสิทธิภาพที่เพิ่มขึ้นเนื่องจากขนาดไฟล์ที่เล็กลง นอกจากนี้ คำสั่ง Aspose.Cells Cloud SDK สำหรับ .NET และ cURL ยังใช้งานง่ายและมีความยืดหยุ่น ทำให้เป็นตัวเลือกที่ยอดเยี่ยมสำหรับธุรกิจและบุคคลทั่วไป ด้วยการใช้ประโยชน์จากพลังของ Aspose.Cells Cloud SDK สำหรับคำสั่ง .NET และ cURL คุณสามารถแปลงไฟล์ Excel เป็นข้อความได้อย่างรวดเร็วและง่ายดาย และทำให้ข้อมูลของคุณสามารถเข้าถึงได้และปลอดภัยยิ่งขึ้น เริ่มกันเลยวันนี้!
ลิงค์ที่มีประโยชน์
บทความแนะนำ
โปรดไปที่ลิงก์ต่อไปนี้เพื่อเรียนรู้เพิ่มเติมเกี่ยวกับ: