Excel สเปรดชีตได้รับการใช้งานอย่างกว้างขวางในการจัดระเบียบ, วิเคราะห์, และนำเสนอข้อมูลที่มีโครงสร้าง อย่างไรก็ตาม มีหลายสถานการณ์ที่การดึงและแชร์ข้อมูลนี้ในรูปแบบที่ง่ายและเป็นข้อความกลายเป็นสิ่งสำคัญ—เช่นสำหรับการรวม, การโยกย้ายข้อมูล, หรือการรายงานที่เบา ในบทความนี้ เราจะสำรวจรายละเอียดเกี่ยวกับการแปลงสมุดงาน Excel (XLS หรือ XLSX) เป็นไฟล์ข้อความธรรมดา เพื่อให้คุณสามารถเข้าถึง, ประมวลผล, และใช้ข้อมูลได้อย่างง่ายดายผ่านแพลตฟอร์มและแอปพลิเคชันที่หลากหลาย
REST API สำหรับการแปลง Excel
GroupDocs.Conversion Cloud SDK for .NET นำเสนอโซลูชันที่ครอบคลุมและเชื่อถือได้สำหรับการแปลงเอกสาร Excel ไปยังรูปแบบอื่น ๆ ที่รองรับหลากหลายรูปแบบ SDK นี้ให้ผลลัพธ์การแปลงที่มีคุณภาพสูง โดยรักษาโครงสร้าง เนื้อหา และรูปแบบของเอกสาร Excel ดั้งเดิมให้ถูกต้อง
เพื่อใช้ SDK เราต้องติดตั้ง SDK โดยการค้นหา GroupDocs.Conversion-Cloud ใน NuGet package manager และคลิกปุ่มติดตั้ง หรือให้รันคำสั่งต่อไปนี้ใน package manager console.
NuGet\Install-Package GroupDocs.Conversion-Cloud -Version 24.2.0
อีกขั้นตอนที่สำคัญคือการขอรับข้อมูลประจำตัว API ที่เป็นส่วนตัวของคุณ (เช่น Client ID และ Client Secret) จาก Cloud dashboard.
- สำหรับข้อมูลเพิ่มเติมเกี่ยวกับวิธีการรับข้อมูลรับรองของลูกค้า โปรดสำรวจ tutorial.
แปลง Excel เป็น TXT ใน C#
กรุณาปฏิบัติตามคำแนะนำที่ระบุด้านล่างเพื่อการแปลงไฟล์ Excel เป็น TXT ที่ง่ายและรวดเร็วโดยใช้โค้ด C# .NET snippet
ขั้นตอนที่ 1. - สร้างอ็อบเจกต์ของคลาส Configuration
และ ConvertApi
var configurations = new Configuration(clientId, clientSecret1);
var apiInstance = new ConvertApi(configurations);
ขั้นตอนที่ 2 - อัปโหลดสมุดงาน Excel ที่ต้องการไปยังที่เก็บข้อมูลคลาวด์.
fileUpload.UploadFile(new UploadFileRequest("input.xls", stream));
ขั้นตอนที่ 3. - สร้างอ็อบเจ็กต์ของคลาส ConvertSettings
พร้อมระบุ XLS ข้อมูลนำเข้า รูปแบบผลลัพธ์เป็น txt
และชื่อสำหรับไฟล์ผลลัพธ์
var settings = new ConvertSettings{...}
ขั้นที่ 4. - สุดท้าย เรียกใช้ API ConvertDocumentRequest เพื่อเปลี่ยน Excel เป็นรูปแบบ TXT.
var response = apiInstance.ConvertDocument(new ConvertDocumentRequest(settings));
// สำหรับตัวอย่างเพิ่มเติม โปรดไปที่ https://github.com/groupdocs-conversion-cloud/groupdocs-conversion-cloud-dotnet
try
{
// รับข้อมูลรับรอง API ของคุณ
string clientId = "xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx";
string clientSecret = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx";
string myStorage = "test";
// สร้างอินสแตนซ์ของคลาส Configuration พร้อมด้วย Client Secret & Client ID.
var configuration = new Configuration(clientId, clientSecret);
// กำหนดค่า ApiBaseUrl เพื่อกำหนด URL พื้นฐานของ API。
configuration.ApiBaseUrl = "https://api.groupdocs.cloud";
// สร้างอ็อบเจ็กต์ของคลาส ConvertApi โดยใช้ข้อมูลของคลาส Configuration
var apiInstance = new ConvertApi(configuration);
// สร้างอินสแตนซ์ของคลาส ConvertSettings.
var settings = new ConvertSettings
{
FilePath = "input.xlsx",
Format = "txt",
OutputPath = "resultant.txt"
};
// call the API for Excel to Text file conversion.
var response = apiInstance.ConvertDocument(new ConvertDocumentRequest(settings));
Console.WriteLine("The Excel to TXT file conversion completed " + response[0].Url);
}
catch (Exception e)
{
Console.WriteLine("Exception when calling GroupDocs Api: " + e.Message);
}
XLSX to TXT using cURL Commands
ถ้าคุณกำลังมองหาวิธีที่เรียบง่ายและสามารถเขียนสคริปต์ได้ในการแปลงแฟ้มงาน Excel เป็นแฟ้มข้อความ API REST ร่วมกับคำสั่ง cURL จะให้วิธีการที่มีประสิทธิภาพ ดังนั้น โดยการใช้ cURL คุณสามารถเริ่มการแปลงได้โดยตรงจากบรรทัดคำสั่งหรือภายในสคริปต์อัตโนมัติ ซึ่งช่วยขจัดความจำเป็นในการเขียนโปรแกรมหรือการรวม SDK
สุดท้าย สร้างโทเค็น JWTAccess โดยอิงจากข้อมูลประจำตัวของลูกค้า เมื่อเรามีโทเค็นแล้ว กรุณาเรียกใช้คำสั่งต่อไปนี้เพื่อส่งออก XLSX เป็นรูปแบบ TXT.
curl -v "https://api.groupdocs.cloud/v2.0/conversion" \
-X POST \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}" \
-H "Content-Type: application/json" \
-d "{ \"StorageName\": \"internal\", \"FilePath\": \"{sourceFile}\", \"Format\": \"txt\", \"ConvertOptions\": { \"FromPage\": 1, \"PagesCount\": 1, \"Pages\": [ 1 ] }, \"OutputPath\": \"{myOutput}\"}"
Replace:
sourceFile
with input Excel workbook.myOutput
with resultant TXT fileaccessToken
ด้วยโทเค็นส่วนบุคคลที่สร้างขึ้นข้างต้น。
บันทึก TXT ที่ได้ลงในไดรฟ์ท้องถิ่น
เพื่อบันทึกไฟล์ TXT ที่เกิดขึ้นลงในไดรฟ์ท้องถิ่น โปรดลองใช้คำสั่ง cURL ดังต่อไปนี้
curl -v "https://api.groupdocs.cloud/v2.0/conversion" \
-X POST \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}" \
-H "Content-Type: application/json" \
-d "{ \"StorageName\": \"internal\", \"FilePath\": \"input.xls\", \"Format\": \"html\", \"ConvertOptions\": { \"FromPage\": 1, \"PagesCount\": 1, \"Pages\": [ 1 ] }}" \
-o "resultant.txt"
- พารามิเตอร์
-o
ระบุให้บันทึกไฟล์ TXT ที่ได้ลงในไดรฟ์ท้องถิ่น
เครื่องมือแปลง Excel เป็น TXT ออนไลน์
ในการสำรวจความสามารถของ GroupDocs.Conversion Cloud อย่างรวดเร็ว คุณสามารถลองใช้แอป XLSX to TXT Converter ออนไลน์ฟรีของเรา เครื่องมือนี้ที่อยู่บนเว็บมีโซลูชันที่เบาและมีประสิทธิภาพสำหรับการแปลง Excel workbook เป็นรูปแบบไฟล์ข้อความ

วัสดุการอ่าน
ข้อสรุป
โดยสรุป การแปลงแฟ้มงาน Excel (XLS/XLSX) เป็นแฟ้มข้อความ (TXT) ช่วยเพิ่มการเข้าถึงข้อมูล ทำให้การดึงเนื้อหาง่ายขึ้น และสนับสนุนการบูรณาการอย่างไร้รอยต่อกับแอปพลิเคชันและกระบวนการทำงานอื่น ๆ ไม่ว่าคุณจะใช้ .NET Cloud SDK หรือดำเนินการคำสั่ง cURL ทั้งสองวิธีนี้ให้การแก้ปัญหาที่เชื่อถือได้ มีประสิทธิภาพ และแม่นยำสำหรับการแปลง Excel เป็นข้อความ
บทความที่เกี่ยวข้อง
เราขอแนะนำเป็นอย่างยิ่งให้เยี่ยมชมลิงค์ต่อไปนี้เพื่อเรียนรู้เพิ่มเติมเกี่ยวกับ: