ตารางเนื้อหา
ทบทวน
อะไร Aspose.Cells.LowCode
JsonConverter ง่ายต่อการแปลงไฟล์ Excel (XLS, XLSX,XLSM) ไปยัง JSON และ JSon กลับไปสู่ Excel คุณลักษณะนี้เป็นประโยชน์โดยเฉพาะอย่างยิ่งสําหรับนักพัฒนาที่ทํางานบนบูรณาการ API RESTful, dashboards JavaScript และแอพลิเคชันเว็บที่ต้องการการแลกเปลี่ยนข้อมูลในJSON สําหรับผู้ที่กําลังมองหาตัวอย่างทางปฏิบัติการการสํารวจ Aspose Excel C# Example บน GitHub สามารถให้ความเข้าใจเพิ่มเติม นอกจากนี้คุณสามารถค้นหาทรัพยากรใน Cells Aspos GITHub สําหรับการประยุกต์ใช้ขั้นสูงมากขึ้นรวมถึงคําแนะนําเกี่ยวกับ Excel to jSON และ Json to Excel
ทําไมแปลง Excel ไปยัง JSON
- การบูรณาการ API REST: แสดงข้อมูลแผ่นสเปรย์โดยตรงผ่าน API
- Frontend Data Binding: ใช้ข้อมูล JSON ในโครงสร้าง frontend และภาพได้อย่างมีประสิทธิภาพ
- การเข้ากันได้ระหว่างระบบ: JSON ได้รับการยอมรับอย่างแพร่หลายในทุกแถบเทคโนโลยีที่แตกต่างกันเพื่อให้แน่ใจว่ามีการทํางานร่วมกัน
ข้อดีหลักของ Aspose.Cells LowCode JsonConverter
- การเข้ารหัสขั้นต่ํา: รวมการแปลงได้อย่างรวดเร็วด้วย API ที่เรียบง่าย
- ความสมบูรณ์ของข้อมูล: รักษาความแม่นยําของ dữ liệuในระหว่างการแปลงรอบ ๆ
- การจัดการไฟล์ที่ยืดหยุ่น: สนับสนุนการดําเนินการทางไฟล์โดยตรงหรือการไหลในหน่วยความจํา
- การบูรณาการง่าย: เหมาะสําหรับสภาพแวดล้อม .NET และไม่มีเซิร์ฟเวอร์เช่น Azure Functions
ข้อกําหนด
- ติดตั้งรุ่นล่าสุดของ Aspose.Cells.LowCode via NuGet:
Install-Package Aspose.Cells.LowCode
- .NET 6.0 หรือใหม่กว่า
- การนําเข้าพื้นที่ที่จําเป็น:
using Aspose.Cells;
using Aspose.Cells.LowCode;
คู่มือการแปลงขั้นตอน
แปลง Excel ไปยัง JSON
แปลงหน้าต่าง Excel ไปยัง JSON โครงสร้างได้อย่างง่ายดาย:
var loadOptions = new LowCodeLoadOptions { InputFile = "data.xlsx" };
var jsonOptions = new LowCodeSaveOptions { SaveFormat = SaveFormat.Json, OutputFile = "data.json" };
JsonConverter.Process(loadOptions, jsonOptions);
แปลง JSON ไปยัง Excel
แปลงข้อมูล JSON กลับเป็นหนังสือทํางานของ Excel:
var loadOptions = new LowCodeLoadOptions { InputFile = "data.json" };
var excelOptions = new LowCodeSaveOptions { SaveFormat = SaveFormat.Xlsx, OutputFile = "restored.xlsx" };
JsonConverter.Process(loadOptions, excelOptions);
ตัวอย่างที่สมบูรณ์ C#
นี่คือตัวอย่างที่ครอบคลุมแสดงให้เห็นทั้งสองการแปลง:
using System;
using Aspose.Cells.LowCode;
namespace JsonConversionExample
{
class Program
{
static void Main()
{
// Excel → JSON
var excelToJsonLoadOpts = new LowCodeLoadOptions { InputFile = "report.xlsx" };
var jsonSaveOpts = new LowCodeSaveOptions { SaveFormat = SaveFormat.Json, OutputFile = "report.json" };
JsonConverter.Process(excelToJsonLoadOpts, jsonSaveOpts);
Console.WriteLine("Excel to JSON conversion completed.");
// JSON → Excel
var jsonToExcelLoadOpts = new LowCodeLoadOptions { InputFile = "report.json" };
var excelSaveOpts = new LowCodeSaveOptions { SaveFormat = SaveFormat.Xlsx, OutputFile = "report_converted.xlsx" };
JsonConverter.Process(jsonToExcelLoadOpts, excelSaveOpts);
Console.WriteLine("JSON to Excel conversion completed.");
}
}
}
เคล็ดลับในการปรับแต่งประสิทธิภาพ
- การดําเนินการร่วมกัน: ใช้ .NET
Parallel.ForEach
สําหรับการแปลงจํานวนมาก - การจัดการไฟล์ขนาดใหญ่: ละลายชุดข้อมูล JSON ขนาดใหญ่เป็นชิ้นส่วนที่สามารถจัดการได้เพื่อเพิ่มประสิทธิภาพ
- การแปลงบนพื้นฐานของสตรีม: การดําเนินงานการไหลจะดีกว่าสําหรับแผ่น I / O ที่ลดลง
ปัญหาทั่วไปและแก้ปัญหา
ปัญหาหรือข้อผิดพลาด | โซลูชั่นที่เป็นไปได้ |
---|---|
Invalid JSON format | ตรวจสอบให้แน่ใจว่าการเข้า JSON มีการสอดคล้องกับโครงสร้าง Aspose.Cells’ JSon |
กรณีการเข้าถึงไฟล์ | ใช้เส้นทางที่สมบูรณ์หรือตรวจสอบเส้นทางการที่เกี่ยวข้องอย่างถูกต้อง |
ความแตกต่างของข้อมูลหลังการแปลง | ตรวจสอบความสม่ําเสมอของแผน JSON และหลีกเลี่ยงการเปลี่ยนแปลงด้วยตนเอง |
คําถามที่ถามบ่อย (FAQ)
Q1: ฉันสามารถเปลี่ยนโครงสร้าง JSON แบบกําหนดเองได้หรือไม่ ใช่ คุณสามารถดําเนินการตาม JSON หรือใช้ Aspose.Cells’ API เต็มสําหรับการปรับแต่งขั้นสูงมากขึ้น
Q2: เหมาะสําหรับสภาพแวดล้อมคลาวด์เช่น Azure Functions? ใช่เครื่องแปลงรองรับการแปลงบนพื้นฐานของกระแสที่สมบูรณ์แบบสําหรับการเปิดตัวในคลาวด์
Q3: สูตรจะถูกเก็บไว้ใน JSON? JSON ส่งออกค่าเซลล์เท่านั้นสูตรต้องใช้ API Aspose.Cells ทั้งหมดสําหรับการรักษา
ทรัพยากรที่เกี่ยวข้อง
- Aspose.Cells การลงทะเบียน .NET
- Aspose.Cells GitHub ตัวอย่าง
- Aspose.Cells LowCode คําอธิบาย
- Aspose เซลล์ GitHub
- Aspose Excel ไปยัง JSON
- Aspose JSON ไปยัง Excel
- C# JSON ไปยัง Excel
- Aspose Excel C# ตัวอย่าง
- Aspose เซลล์ GitHub