แปลง json เป็นสมุดงาน Excel

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

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

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

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

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

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

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

CellsApi cellsInstance = new CellsApi(clientID, clientSecret);

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

cellsInstance.UploadFile("sourceFile.json", file);

อัปโหลดไฟล์ JSON อินพุตไปยังที่เก็บข้อมูลบนคลาวด์

cellsInstance.CellsWorkbookGetWorkbook("sourceFile.json", format: "XLS", isAutoFit: true, outPath: resultant_file);

สุดท้าย ให้เรียกใช้ API เพื่อแปลง JSON เป็น 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);

// ชื่อไฟล์ JSON อินพุต
string input_JSON = @"source.json";
// ชื่อของแผ่นงาน Excel ที่ได้ผลลัพธ์
string resultant_file = "output.xlsx";

// โหลดไฟล์ JSON จากไดรฟ์ภายในเครื่อง
using (var file = System.IO.File.OpenRead(input_JSON))
{
    // อัพโหลดไฟล์อินพุตไปยังที่เก็บข้อมูลบนคลาวด์
    cellsInstance.UploadFile("sourceFile.json", file);
}

// เรียกใช้ API เพื่อแปลง JSON เป็น Excel ออนไลน์
cellsInstance.CellsWorkbookGetWorkbook("sourceFile.json", format: "XLS", isAutoFit: true, outPath: resultant_file);
json เพื่อ excel ออนไลน์

ตัวอย่างการแปลง JSON เป็นเวิร์กบุ๊ก Excel

ไฟล์ตัวอย่าง JSON ที่ใช้ในตัวอย่างข้างต้นสามารถดาวน์โหลดได้จาก:

JSON ไปยัง Excel โดยใช้คำสั่ง cURL

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

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

เมื่อเรามีโทเค็น JWT แล้ว โปรดดำเนินการคำสั่งต่อไปนี้เพื่อส่งออก JSON ไปยังเวิร์กชีต XLS

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

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

บทสรุป

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

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

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

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