แปลง Excel เป็น JSON

เรียนรู้วิธีการแปลง Excel เป็น JSON โดยใช้ .NET Cloud SDK

ความจำเป็นในการแปลงไฟล์ Excel เป็น JSON กลายมาเป็นสิ่งสำคัญมากขึ้นเรื่อยๆ Excel ซึ่งมีโครงสร้างแบบตาราง เป็นรูปแบบที่นิยมใช้สำหรับการจัดระเบียบและจัดเก็บชุดข้อมูลจำนวนมาก อย่างไรก็ตาม ในยุคของแอปพลิเคชันบนเว็บ API และรูปแบบการแลกเปลี่ยนข้อมูลที่หลากหลาย ความต้องการการแสดงข้อมูลที่ยืดหยุ่นและน้ำหนักเบามากขึ้นก็เพิ่มมากขึ้น ซึ่งนี่เป็นจุดที่การแปลงจาก Excel เป็น JSON มีบทบาทสำคัญ บทความนี้จะเจาะลึกถึงความสำคัญของการแปลง XLS เป็น JSON โดยใช้ .NET REST API และเชื่อมช่องว่างระหว่างรูปแบบสเปรดชีตแบบดั้งเดิมกับรูปแบบข้อมูล JSON สมัยใหม่

.NET REST API สำหรับการแปลง Excel เป็น JSON

การแปลง Excel เป็น JSON กลายเป็นกระบวนการที่คล่องตัวด้วยความสามารถที่หลากหลายของ Aspose.Cells Cloud SDK for .NET การใช้ SDK ที่ทรงพลังนี้ทำให้คุณสามารถเข้าถึงฟีเจอร์มากมายที่ช่วยลดความซับซ้อนและเพิ่มประสิทธิภาพในการแปลง ดังนั้น ด้วยการเรียกใช้ API เพียงไม่กี่ครั้ง คุณสามารถแปลงเวิร์กชีต Excel เป็นข้อมูล JSON ที่มีโครงสร้างได้อย่างราบรื่น

ในตอนนี้ เพื่อใช้ประโยชน์จากความสามารถของ SDK นี้ในแอปพลิเคชัน .NET ก่อนอื่นเราต้องค้นหา Aspose.Cells-Cloud ในตัวจัดการแพ็กเกจ NuGet แล้วคลิกปุ่ม Add Package ประการที่สอง รับข้อมูลประจำตัวไคลเอนต์ของคุณจาก cloud Dashboard หากคุณไม่มีบัญชีอยู่แล้ว เพียงสร้างบัญชีฟรีโดยทำตามคำแนะนำที่ระบุในบทความ เริ่มต้นอย่างรวดเร็ว

แปลง XLS เป็น JSON ใน C# .NET

ไม่ว่าคุณจะกำลังจัดการกับสเปรดชีตที่ซับซ้อนหรือชุดข้อมูลธรรมดา SDK จะรับประกันประสิทธิภาพ ความแม่นยำ และความง่ายในการรวมเข้ากับแอปพลิเคชัน .NET ของคุณ ดังนั้นในส่วนนี้ เราจะแปลง XLS เป็นรูปแบบ JSON โดยใช้ C# .NET

CellsApi cellsInstance = new CellsApi(clientID, clientSecret);

สร้างอ็อบเจ็กต์ของคลาส CellsApi โดยที่เราส่งข้อมูลประจำตัวไคลเอนต์เป็นอาร์กิวเมนต์

using (var file = System.IO.File.OpenRead(input_CSV))

อ่านเนื้อหาอินพุตของเวิร์กบุ๊ก Excel ลงในอินสแตนซ์สตรีม

cellsInstance.CellsWorkbookPutConvertWorkbook(file, format: "JSON", outPath: resultant_file);

ในที่สุด เรียก API เพื่อแปลงเวิร์กบุ๊ก Excel เป็น JSON และอัปโหลดไฟล์ผลลัพธ์ไปยังที่เก็บข้อมูลบนคลาวด์

// สำหรับตัวอย่างและไฟล์ข้อมูลแบบสมบูรณ์ โปรดไปที่ 
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);

// ชื่อของแผ่นงานอินพุต Excel
string input_XLS = @"D:\Github\resultant.xls";
// ไฟล์ JSON ที่เป็นผลลัพธ์
string resultant_file = "resultant.json";

// โหลดไฟล์ XLSB จากไดรฟ์ภายในเครื่อง
using (var file = System.IO.File.OpenRead(input_XLS))
{
    // เรียก API เพื่อแปลง Excel เป็น JSON
    cellsInstance.CellsWorkbookPutConvertWorkbook(file, format: "JSON", outPath: resultant_file);
}
โปรแกรมแปลง Excel เป็น JSON

ตัวอย่างการแปลง Excel เป็น JSON

สามารถดาวน์โหลดเวิร์กบุ๊ก Excel อินพุตและไฟล์ JSON ผลลัพธ์ที่สร้างขึ้นด้านบนได้จาก:

การแปลง XLSX เป็น JSON โดยใช้คำสั่ง cURL

ตัวเลือกที่น่าสนใจอีกตัวหนึ่งสำหรับการแปลง XLSX เป็น JSON ได้อย่างราบรื่น ซึ่งสามารถผสานเข้ากับเวิร์กโฟลว์ของคุณได้อย่างง่ายดาย คือ การผสมผสานอันทรงพลังของคำสั่ง Aspose.Cells Cloud และ cURL ความยืดหยุ่นที่ Aspose.Cells Cloud API มอบให้คุณโต้ตอบกับบริการผ่านคำสั่ง cURL ง่ายๆ ซึ่งนำเสนอโซลูชันแบบสคริปต์ที่ก้าวข้ามแพลตฟอร์ม

ขั้นตอนแรกในการดำเนินการนี้คือการสร้างโทเค็นการเข้าถึง 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"

ตอนนี้ โปรดดำเนินการคำสั่งต่อไปนี้เพื่อแปลงไฟล์ XLSX เป็นรูปแบบ JSON โปรดทราบว่าวิธีการร้องขอต่อไปนี้ต้องการให้มีเวิร์กบุ๊ก Excel อินพุตอยู่ในที่จัดเก็บข้อมูลบนคลาวด์อยู่แล้ว

curl -v "https://api.aspose.cloud/v3.0/cells/{sourceFile}?format=JSON&isAutoFit=true&onlySaveTable=true&outPath={output}&checkExcelRestriction=true" \
-X GET \
-H  "accept: application/json" \
-H  "authorization: Bearer {accessToken}" \
-d {}

แทนที่ sourceFile ด้วยชื่อของเวิร์กบุ๊ก Excel ต้นทาง output ด้วยชื่อของไฟล์ JSON ผลลัพธ์ และ accessToken ด้วยโทเค็นการเข้าถึง JWT ที่สร้างขึ้นด้านบน

บทสรุป

โดยสรุป ความสามารถในการแปลง XLSX เป็น JSON ไม่ว่าจะใช้ Aspose.Cells Cloud SDK สำหรับ .NET หรือโดยใช้ Aspose.Cells Cloud ร่วมกับคำสั่ง cURL ถือเป็นสินทรัพย์พื้นฐานในเวิร์กโฟลว์การประมวลผลข้อมูลสมัยใหม่ ฟีเจอร์นี้ไม่เพียงแต่เชื่อมช่องว่างระหว่าง Excel และ JSON เท่านั้น แต่ยังปลดล็อกขอบเขตของความเป็นไปได้สำหรับการบูรณาการและการแลกเปลี่ยนข้อมูลอย่างราบรื่นอีกด้วย อย่างไรก็ตาม ฟีเจอร์นี้ยังช่วยให้คุณสามารถปรับตัวให้เข้ากับข้อกำหนดข้อมูลที่เปลี่ยนแปลงไป ปรับปรุงการทำงานร่วมกัน และเพิ่มความหลากหลายของแอปพลิเคชันได้อีกด้วย

ลิงค์ที่เป็นประโยชน์

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

เราขอแนะนำให้เยี่ยมชมบล็อกต่อไปนี้: