เก่งเป็น json

แปลง Excel เป็น JSON โดยใช้ C# .NET

ในโลกธุรกิจที่เปลี่ยนแปลงอย่างรวดเร็วในปัจจุบัน การจัดการข้อมูลอย่างมีประสิทธิภาพเป็นกุญแจสำคัญในการนำหน้าคู่แข่ง ดังนั้น ข้อมูลจึงกลายเป็นสินค้าที่มีค่า และการจัดการที่เหมาะสมเป็นสิ่งสำคัญสำหรับองค์กรทุกขนาด สิ่งสำคัญประการหนึ่งของการจัดการข้อมูลคือการแปลงข้อมูล ซึ่งเกี่ยวข้องกับการแปลงข้อมูลจากรูปแบบหนึ่งไปเป็นอีกรูปแบบหนึ่งเพื่อให้ใช้งานได้และเข้าถึงได้มากขึ้น ด้วยความต้องการที่เพิ่มขึ้นสำหรับการแปลงข้อมูล จึงกลายเป็นสิ่งจำเป็นสำหรับนักพัฒนาที่จะมีโซลูชันที่เชื่อถือได้และมีประสิทธิภาพที่สามารถจัดการงานแปลงได้หลากหลาย บล็อกเชิงเทคนิคนี้จะแนะนำโซลูชันที่ล้ำสมัยสำหรับการแปลง Excel เป็น JSON และอธิบายถึงคุณลักษณะ ประโยชน์ และความสามารถ โดยให้ภาพรวมที่ครอบคลุมของโซลูชันนี้และแอปพลิเคชัน

รู้เบื้องต้นเกี่ยวกับ API การแปลง Excel เป็น JSON

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

ในการใช้ SDK เราจำเป็นต้องเพิ่มการอ้างอิงเป็นแพ็คเกจ NuGet ค้นหา “Aspose.Cells-Cloud” ในตัวจัดการแพ็คเกจ NuGet และเพิ่มแพ็คเกจ

Aspose.Cells Cloud

ภาพที่ 1:- แพ็คเกจ Aspose.Cells Cloud NuGet

นอกจากนี้ เราจำเป็นต้องมีบัญชีแดชบอร์ดระบบคลาวด์ด้วย ในกรณีที่คุณไม่มีบัญชี โปรดสร้างบัญชีฟรีผ่าน Cloud Dashboard โดยใช้ที่อยู่อีเมลที่ถูกต้องและรับข้อมูลส่วนตัวของลูกค้า

Excel เป็น JSON โดยใช้ C#

ส่วนนี้จะอธิบายรายละเอียดที่จำเป็นทั้งหมดเกี่ยวกับวิธีแปลง Excel เป็น JSON โดยใช้ข้อมูลโค้ด C# โปรดทราบว่า ตัวอย่างนี้ใช้เวิร์กชีต

เก่งเป็น json

ภาพที่ 2:- ตัวอย่างการแปลง 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 instance = new CellsApi(clientID, clientSecret);

// ชื่อของไฟล์ Excel ที่ป้อน
string name = "input.xls";
// รูปแบบสำหรับไฟล์ผลลัพธ์
string format = "JSON";

// ชื่อของไฟล์ผลลัพธ์
string resultantFile = "Converted.json";
        
try
{
    // โหลดไฟล์จากไดรฟ์ในเครื่อง
    using (var file = System.IO.File.OpenRead(name))
    {

        // เริ่มต้นการดำเนินการแปลง
        var response = instance.CellsWorkbookPutConvertWorkbook(file, format: format, outPath: resultantFile);
                
        // พิมพ์ข้อความแสดงความสำเร็จหากการแปลงสำเร็จ
        if (response != null && response.Equals("OK"))
        {
            Console.WriteLine("Excel to JSON successfully converted !");
            Console.ReadKey();
        }
    }
catch (Exception ex)
{
    Console.WriteLine("error:" + ex.Message + "\n" + ex.StackTrace);
}

ตอนนี้ลองมาทำความเข้าใจกับข้อมูลโค้ดด้านบน:

CellsApi instance = new CellsApi(clientID, clientSecret);

สร้างอินสแตนซ์ของ CellsApi ในขณะที่ส่งข้อมูลรับรองลูกค้าเป็นอาร์กิวเมนต์

var file = System.IO.File.OpenRead(name)

อ่านแผ่นงาน Excel อินพุตโดยใช้เมธอด OpenRead(…) ของคลาส System.IO.File

instance.CellsWorkbookPutConvertWorkbook(file, format: format, outPath: resultantFile);  

เรียกใช้เมธอดเพื่อทำการแปลง Excel เป็น JSON และบันทึกผลลัพธ์ในที่เก็บข้อมูลบนคลาวด์

XLS เป็น JSON โดยใช้คำสั่ง cURL

เราเข้าใจว่า cURL เป็นเครื่องมือบรรทัดคำสั่งสำหรับการเข้าถึง REST API ทำให้เป็นเครื่องมือที่จำเป็นสำหรับนักพัฒนาและผู้เชี่ยวชาญด้านไอที ด้วย cURL เราสามารถส่งคำขอ HTTP ไปยัง REST API ดึงข้อมูลจากเซิร์ฟเวอร์ และทำงานต่างๆ ได้ ในส่วนนี้ เราจะแปลง XLS เป็น JSON โดยใช้คำสั่ง 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"

คำสั่งต่อไปนี้คาดว่าอินพุต XLS จะพร้อมใช้งานในที่เก็บข้อมูลบนคลาวด์ และหลังจากการแปลง เราจะบันทึกลงในไดรฟ์ในเครื่อง

curl -v -X GET "https://api.aspose.cloud/v3.0/cells/output.xls?format=JSON&isAutoFit=false&onlySaveTable=false&checkExcelRestriction=true" \
-H  "accept: application/json" \
-H  "authorization: Bearer <JWT Token>
-o "Converted.json"

ในกรณีที่เราต้องการโหลดอินพุต XLS จากที่เก็บข้อมูลบนคลาวด์และหลังจากการแปลงเป็น JSON เราจำเป็นต้องบันทึกเอาต์พุตโดยตรงในที่เก็บข้อมูลบนคลาวด์เดียวกัน จากนั้นโปรดลองใช้คำสั่งต่อไปนี้

curl -v -X GET "https://api.aspose.cloud/v3.0/cells/output.xls?format=JSON&isAutoFit=false&onlySaveTable=false&outPath=converted.json&checkExcelRestriction=true" \
-H  "accept: application/json" \
-H  "authorization: Bearer <JWT Token>

เคล็ดลับด่วน

กำลังมองหาโปรแกรมแปลง Excel เป็น JSON ฟรี! โปรดลองใช้ Excel Converter ทางออนไลน์ของเรา

สรุปข้อสังเกต

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

เราขอแนะนำให้สำรวจ เอกสารคู่มือผลิตภัณฑ์ ซึ่งมีหัวข้อต่างๆ มากมายที่อธิบายคุณลักษณะที่น่าสนใจอื่นๆ ของ API สุดท้ายนี้ หากคุณพบปัญหาใดๆ ขณะใช้งาน API หรือมีข้อสงสัยใดๆ ที่เกี่ยวข้อง โปรดติดต่อเราผ่าน Product Support Forum ฟรี

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

โปรดไปที่ลิงก์ต่อไปนี้เพื่อเรียนรู้เพิ่มเติมเกี่ยวกับ: