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 file
  • accessToken ด้วยโทเค็นส่วนบุคคลที่สร้างขึ้นข้างต้น。

บันทึก 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 เป็นรูปแบบไฟล์ข้อความ

xlsx to txt converter

วัสดุการอ่าน

ข้อสรุป

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

บทความที่เกี่ยวข้อง

เราขอแนะนำเป็นอย่างยิ่งให้เยี่ยมชมลิงค์ต่อไปนี้เพื่อเรียนรู้เพิ่มเติมเกี่ยวกับ: