วิธีแปลง EXCEL เป็น JSON และ JSON เป็น EXCEL ใน Node.js

แปลง EXCEL เป็น JSON และ JSON เป็น EXCEL ใน Node.js

Excel มีคุณสมบัติมากมายในการจัดเก็บและจัดระเบียบข้อมูลในรูปแบบของเวิร์กชีตที่อยู่ในเวิร์กบุ๊ก นอกจากการจัดระเบียบข้อมูลแล้ว ยังให้คุณทำการเรียงลำดับ แสดงภาพข้อมูล คำนวณทางคณิตศาสตร์ และอื่นๆ ในบางกรณี คุณได้รับข้อมูลในรูปแบบ JSON และคุณจำเป็นต้องส่งออกไปยังแผ่นงาน Excel โดยทางโปรแกรม สำหรับกรณีดังกล่าว บทความนี้ครอบคลุมวิธีการแปลง Excel เป็น JSON และ JSON เป็น Excel ใน Node.js

หัวข้อต่อไปนี้จะครอบคลุมในบทความนี้:

Excel เป็น JSON และ JSON เป็น Excel Conversion REST API - การติดตั้ง

ในการแปลง Excel เป็น JSON และ JSON เป็น Excel เราจะใช้ Node.js SDK ของ GroupDocs.Conversion Cloud API เป็นไลบรารีโอเพ่นซอร์สที่ไม่ขึ้นกับแพลตฟอร์มและโซลูชันการแปลงเอกสาร ช่วยให้คุณสามารถแปลงเอกสารและรูปภาพของ รูปแบบไฟล์ที่รองรับ เป็นรูปแบบใดก็ได้ที่คุณต้องการได้อย่างราบรื่น คุณสามารถแปลงระหว่างเอกสารและรูปภาพกว่า 50 ประเภทได้อย่างง่ายดาย เช่น Word, PowerPoint, Excel, PDF, HTML, CAD, ภาพแรสเตอร์ ฯลฯ นอกจากนี้ยังมี .NET, Java, PHP, Ruby, Android และ Python SDK สมาชิกในครอบครัวการแปลงเอกสาร สำหรับ Cloud API

คุณสามารถติดตั้ง GroupDocs.Conversion cloud ลงในแอปพลิเคชัน Node.js ของคุณโดยใช้คำสั่งต่อไปนี้ในคอนโซล:

npm install groupdocs-conversion-cloud

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

# นำเข้า Node.js SDK ในแอปพลิเคชันโหนดของคุณจาก http://api.groupdocs.cloud
global.groupdocs_conversion_cloud = require("groupdocs-conversion-cloud");
global.fs = require("fs");

// รับ clientId และ clientSecret จาก https://dashboard.groupdocs.cloud (ต้องลงทะเบียนฟรี)
global.clientId = "xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx";
global.clientSecret = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx";
global.myStorage = "test-internal-storage";
const config = new groupdocs_conversion_cloud.Configuration(clientId, clientSecret);
config.apiBaseUrl = "https://api.groupdocs.cloud";

วิธีแปลงไฟล์ Excel เป็น JSON Online ใน Node.js

คุณสามารถแปลง Excel เป็น JSON ใน NodeJS โดยทางโปรแกรมบนคลาวด์โดยทำตามขั้นตอนด้านล่าง:

  1. อัปโหลด ไฟล์ Excel ไปยังคลาวด์
  2. แปลง ไฟล์ XLSX เป็น JSON
  3. ดาวน์โหลด ไฟล์ JSON ที่แปลงแล้ว

อัปโหลดไฟล์ Excel

ขั้นแรก อัปโหลดไฟล์ Excel ไปยังคลาวด์โดยใช้ตัวอย่างโค้ดต่อไปนี้:

// เปิดไฟล์ใน IOStream จากไดรฟ์ระบบของคุณ
var resourcesFolder = 'H:\\groupdocs-cloud-data\\sample-file.xlsx';
// อ่านไฟล์
fs.readFile(resourcesFolder, (err, fileStream) => {
  // สร้าง FileApi
  var fileApi = groupdocs_conversion_cloud.FileApi.fromConfig(config);
  // สร้างคำขออัปโหลดไฟล์
  var request = new groupdocs_conversion_cloud.UploadFileRequest("sample-file.xlsx", fileStream, myStorage);
  // อัพโหลดไฟล์
  fileApi.uploadFile(request)
    .then(function (response) {
      console.log("Expected response type is FilesUploadResult: " + response.uploaded.length);
    })
    .catch(function (error) {
      console.log("Error: " + error.message);
    });
});

ด้วยเหตุนี้ ไฟล์ Excel ที่อัปโหลดจะอยู่ใน ส่วนไฟล์ ของแดชบอร์ดของคุณบนระบบคลาวด์

แปลง XLSX เป็น JSON โดยใช้ Node.js

คุณสามารถแปลง XLSX เป็น JSON ใน Nodejs โดยทางโปรแกรมโดยทำตามขั้นตอนด้านล่าง:

  • สร้างอินสแตนซ์ของ ConvertApi
  • สร้างตัวอย่างของ ConvertSettings
  • ตั้งชื่อที่เก็บข้อมูลและเส้นทางไฟล์ excel อินพุต
  • กำหนด “json” ให้กับรูปแบบ
  • ตอนนี้ ระบุพาธไฟล์ json เอาต์พุต
  • สร้าง ConvertDocumentRequest ด้วย ConvertSettings
  • แปลงโดยเรียกเมธอด convertDocument() ด้วย ConvertDocumentRequest

ตัวอย่างโค้ดต่อไปนี้แสดงวิธีแปลง Excel เป็น JSON ใน Nodejs โดยใช้ REST API:

// วิธีทำไฟล์ Excel เป็นรูปแบบ JSON ออนไลน์ใน Node.js
const convert = async () => {
  const convertApi = groupdocs_conversion_cloud.ConvertApi.fromKeys(clientId, clientSecret);

  const settings = new groupdocs_conversion_cloud.ConvertSettings();
  settings.storageName = myStorage;
  settings.filePath = "nodejs-testing/sample-file.xlsx";
  settings.format = "json";
  settings.outputPath = "nodejs-testing/sample-file.json";

  try {
    // สร้างคำขอแปลงเอกสาร
    const request = new groupdocs_conversion_cloud.ConvertDocumentRequest(settings);
    await convertApi.convertDocument(request);
  } 
  catch (err) {
    throw err;
  }
}

convert()
.then(() => {
  console.log("Successfully converted Excel file to JSON format");
})
.catch((err) => {
  console.log("Error occurred while converting the Excel file:", err);
})
วิธีแปลง XLSX เป็น JSON โดยใช้ Node.js

แปลง XLSX เป็น JSON โดยใช้ Node.js

ดาวน์โหลดไฟล์ที่แปลงแล้ว

ตัวอย่างโค้ดด้านบนจะบันทึกไฟล์ JSON ที่แปลงแล้วบนคลาวด์ ตอนนี้คุณรู้วิธีแปลง Excel เป็น JSON ในโหนดแล้ว จากนั้นดาวน์โหลดไฟล์ JSON โดยใช้ตัวอย่างโค้ดต่อไปนี้:

// สร้าง FileApi เพื่อดาวน์โหลดไฟล์ที่แปลงแล้ว
var fileApi = groupdocs_conversion_cloud.FileApi.fromConfig(config);
// สร้างคำขอไฟล์ donwload
let request = new groupdocs_conversion_cloud.DownloadFileRequest("nodejs-testing/sample-file.json", myStorage);
// ดาวน์โหลดไฟล์และตอบกลับประเภท Stream
fileApi.downloadFile(request)
    .then(function (response) {
        // บันทึกไฟล์ในไดเร็กทอรีระบบของคุณ
        fs.writeFile("H:\\groupdocs-cloud-data\\sample-file.json", response, "binary", function (err) { });
        console.log("Expected response type is Stream: " + response.length);
    })
    .catch(function (error) {
        console.log("Error: " + error.message);
    });

วิธีแปลง JSON เป็น Excel Online โดยใช้ Node.js

คุณสามารถแปลง JSON เป็นรูปแบบ XLSX โดยทางโปรแกรมโดยทำตามขั้นตอนด้านล่าง:

  • สร้างอินสแตนซ์ของ ConvertApi
  • สร้างตัวอย่างของ ConvertSettings
  • ตั้งชื่อพื้นที่เก็บข้อมูลและเส้นทางไฟล์ JSON อินพุต
  • กำหนด “xlsx” ให้กับรูปแบบ
  • ตอนนี้ ระบุพาธไฟล์เอาต์พุต xlsx
  • สร้าง ConvertDocumentRequest ด้วย ConvertSettings
  • แปลงโดยเรียกเมธอด convertDocument() ด้วย ConvertDocumentRequest

ทำตามขั้นตอนที่กล่าวถึงข้างต้นเพื่ออัปโหลดและดาวน์โหลดไฟล์ที่แปลงแล้ว ตัวอย่างโค้ดต่อไปนี้แสดงวิธีแปลง JSON เป็น Excel ออนไลน์ใน Nodejs โดยใช้ REST API:

// วิธีแปลง JSON เป็น Excel Online โดยใช้ Node.js REST API
const convert = async () => {
  const convertApi = groupdocs_conversion_cloud.ConvertApi.fromKeys(clientId, clientSecret);

  const settings = new groupdocs_conversion_cloud.ConvertSettings();
  settings.storageName = myStorage;
  settings.filePath = "nodejs-testing/sample-file.json";
  settings.format = "xlsx";
  settings.outputPath = "nodejs-testing/sample-file.xlsx";

  try {
    // สร้างคำขอแปลงเอกสาร
    const request = new groupdocs_conversion_cloud.ConvertDocumentRequest(settings);
    await convertApi.convertDocument(request);
  } 
  catch (err) {
    throw err;
  }
}

convert()
.then(() => {
  console.log("Successfully converted JSON file to Excel XLSX format");
})
.catch((err) => {
  console.log("Error occurred while converting the JSON file:", err);
})
วิธีแปลง JSON เป็น Excel Online โดยใช้ Node.js

วิธีแปลง JSON เป็น Excel Online โดยใช้ Node.js

ออนไลน์ Excel เป็น JSON และ JSONto Excel Converter ฟรี

วิธีแปลง Excel เป็น JSON ออนไลน์และ JSON เป็น Excel ฟรี โปรดลองทำสิ่งต่อไปนี้กับ ตัวแปลง Excel เป็น JSON ออนไลน์ฟรี และ ตัวแปลง JSON เป็น Excel ออนไลน์ฟรี ซึ่งพัฒนาโดยใช้ API ข้างต้น

บทสรุป

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

ไฟล์ Excel และ JSON ใช้กันอย่างแพร่หลายในการจัดเก็บและส่งข้อมูล บทความนี้กล่าวถึงวิธีเปลี่ยน XLSX เป็น JSON ในแอปพลิเคชัน Node.js คุณรู้แล้วตอนนี้:

  • วิธีแปลงไฟล์ XLSX เป็น JSON ออนไลน์โดยใช้ Node.js
  • วิธีแปลงไฟล์ JSON เป็นรูปแบบ XLSX โดยใช้ Node.js
  • อัปโหลดและดาวน์โหลดไฟล์ที่แปลงโดยทางโปรแกรม
  • โปรแกรมแปลงไฟล์ Excel เป็น JSON และ JSON เป็น Excel ฟรี;

นอกจากนี้ คุณสามารถเรียนรู้เพิ่มเติมเกี่ยวกับ GroupDocs.Conversion Cloud API โดยใช้ เอกสารประกอบ นอกจากนี้ เรายังมีส่วน การอ้างอิง API ที่ช่วยให้คุณแสดงภาพและโต้ตอบกับ API ของเราได้โดยตรงผ่านเบราว์เซอร์

ถามคำถาม

คุณสามารถถามคำถามเกี่ยวกับวิธีแปลงไฟล์ XLSX เป็นรูปแบบ JSON ผ่านทางฟอรัมสนับสนุนฟรี

ดูสิ่งนี้ด้วย