ตารางเนื้อหา

ทบทวน

อะไร 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 ทั้งหมดสําหรับการรักษา

ทรัพยากรที่เกี่ยวข้อง

More in this category