XML را به Excel در Node.js وارد کنید

وارد کردن داده های XML به فایل اکسل.

Extensible markup language یک فرمت فایل پرکاربرد برای نمایش داده‌ها است. این فرمت در هنگام انتقال داده‌ها از یک پایگاه داده به پایگاه داده دیگر بدون از دست دادن داده‌های بحرانی بسیار کارآمد است و برچسب‌ها برای ساختاردهی به یک سند XML استفاده می‌شوند. از سوی دیگر، کسب‌وکارها از Excel sheets بهره‌برداری می‌کنند زیرا گزینه‌های غنی برای ذخیره‌سازی داده‌ها ارائه می‌دهد. در این پست وبلاگ، ما مراحل نصب کتابخانه تبدیل و دستکاری فرمت فایل را یاد خواهیم گرفت و به شما نشان خواهیم داد که چگونه می‌توانید XML را به صورت برنامه‌نویسی در Node.js به Excel وارد کنید.

ما نکات زیر را پوشش خواهیم داد:

کتابخانه Node.js برای وارد کردن XML به اکسل

Aspose.Cells for Node.js بر اساس Aspose.Cells for Java است که تبدیل فایل شیت اکسل، استایل‌دهی، صادرات/واردات داده (یعنی تبدیل فایل XML به اکسل) و بسیاری از امکانات دیگر را فراهم می‌کند. بالاتر از همه، یک مستندات جامع با مثال‌های کد در دسترس است.

چگونه Aspose.Cells را در پروژه Node.js راه اندازی کنیم؟

در این بخش، ما مراحل فعال‌سازی Aspose.Cells for Node.js را روی یک ماشین محلی بررسی خواهیم کرد. می‌توانید به docs مراجعه کنید تا در مورد دستورالعمل‌های نصب برای سیستم‌عامل خود اطلاعات کسب کنید.

من از macOS استفاده می‌کنم، بنابراین، مراحل زیر را برای راه‌اندازی Aspose.Cells دنبال می‌کنم.

پیش نیازها:

  1. Node.js
  2. Oracle JDK 1.8
  3. Python

پس از نصب پیش‌نیازها، دستور زیر را برای نصب Aspose.Cells از Npm اجرا کنید.

npm install aspose.cells

همچنین، فرمان زیر را برای فعال‌سازی Java در پروژه Node.js اجرا کنید.

npm install java

این تمام است. حالا، شما آماده‌اید تا شروع به نوشتن کد برای وارد کردن داده‌های XML به صفحه Excel کنید.

وارد کردن XML به Excel در Node.js

کد اسنادی شامل کلاس‌ها و متدهای زیر خواهد بود تا فایل XML را به‌صورت برنامه‌نویسی به برنامه‌Spreadsheet اکسل وارد کند.

  1. یک شیء از کلاس Cells وارد و ایجاد کنید.
  2. ایجاد جریان خواندن از فایل منبع (یعنی فایل XML) با استفاده از fs ماژول.
  3. این متد createWorkbookFromStream(stream, callback) کلاس Workbook را برای ایجاد یک Workbook بر اساس جریان داده فایل فراخوانی کنید.
  4. فایل را با استفاده از save(fileName) روش ذخیره کنید.

حالا، فایل اصلی پروژه خود را باز کنید و کد نمونه زیر را که داده‌های XML را به صورت برنامه‌نویسی به Excel وارد می‌کند، چسبانده و قرار دهید.

// create sheet from stream(e.g. xml to xlsx)
var aspose = aspose || {};

//get the aspose.cells module in to your project.
aspose.cells = require("aspose.cells");

// بارگذاری ماژول fs برای خواندن/نوشتن فایل‌ها
var fs = require("fs");

// جریان خواندن فایل منبع را ایجاد می‌کند
var readStream = fs.createReadStream("myxml.xml");

// داده‌های جریان را می‌پذیرد و داده‌های XML را در فایل اکسل پر می‌کند/وارد می‌کند.
aspose.cells.Workbook.createWorkbookFromStream(readStream, function(workbook, err) {

  if (err) {
      console.log("open workbook error");
      return;
  }

// save the file 
  workbook.save('result.xlsx');
  console.log('Successfully imported XML file to Excel');
});

در قطعه کد بالا، می‌توانید ببینید که یک فایل XML منبع به نام ‘myxml.xml’ را در دایرکتوری ریشه خود قرار داده‌ام. با این حال، شما باید فایل XML منبع خود را داشته باشید که می‌خواهید به شیت Excel وارد کنید.

در نهایت، سرور را راه‌اندازی کنید، و تابع وارد کردن داده‌های XML به Excel باید با موفقیت اجرا شود. علاوه بر این، می‌توانید خروجی این روش را در تصویر زیر مشاهده کنید.

XML را به Excel در Node.js وارد کنید

وارد کردن داده‌های XML به صفحه‌گسترده اکسل

مجوز رایگان بگیرید

لطفاً احساس راحتی کنید و یک مجوز موقت رایگان برای استفاده از Aspose.Cells for Node.js فراتر از محدودیت‌های ارزیابی دریافت کنید.

نتیجه‌گیری

این ما را به انتهای این پست وبلاگ می‌برد. ما کل فرآیند وارد کردن XML به Excel در Node.js را پوشش داده‌ایم. این مقاله مطمئناً به شما کمک خواهد کرد اگر به دنبال انتخاب یک کتابخانه Node.js برای وارد کردن داده‌های XML به فایل Excel هستید. علاوه بر این، conholdate.com در یک فرآیند مداوم برای نوشتن مقالات در مورد موضوعات جالب‌تر است. بنابراین، لطفاً برای به‌روزرسانی‌های منظم در ارتباط باشید.

سؤال بپرسید

لطفاً از انجمن ما دیدن کنید که بسیار فعال بوده و به سؤالات و پرسش‌ها/بحث‌ها پاسخ می‌دهد.

همچنین ببینید