CSV را با استفاده از Node.js به Excel تبدیل کنید

CSV به Excel Node.js

به تازگی، ما یک پست وبلاگ منتشر کرده‌ایم که درباره چگونگی وارد کردن XML به Excel به صورت برنامه‌نویسی با استفاده از Node.js است. با این حال، در این مقاله یاد خواهیم گرفت که چگونه CSV را به صفحه‌گسترده Excel تبدیل کنیم با استفاده از یک کتابخانه Node.js در سطح شرکتی. فرمت CSV(comma separated values) نمایانگر یک فایل متن ساده است که محتوا را با مقادیر جدا شده با ویرگول نگه می‌دارد. علاوه بر این، Excel دارای ویژگی‌های غنی ذخیره‌سازی داده و مدیریت است و توسط Microsoft پشتیبانی می‌شود. بنابراین، ما یاد خواهیم گرفت که چگونه CSV را با استفاده از Node.js به Excel تبدیل کنیم با پوشش نکات زیر:

چگونه CSV را به XLSX تبدیل کنیم

در این بخش، ما به الزامات اولیه، کلاس‌ها و توابع عضو ارائه شده توسط Aspose.Cells برای برنامه‌های Node.js خواهیم پرداخت.

لطفاً به tutorial blog post قبلی ما مراجعه کنید که در آن فرآیند راه اندازی Aspose.Cells بر روی دستگاه محلی را ذکر کرده‌ایم.

ما مراحل زیر را برای تکمیل فرآیند کار دنبال خواهیم کرد:

  1. Create an object of the Cells class.
  2. Require the fs module to create a read stream of the source file.
  3. یک شیٔ از کلاس Workbook ایجاد کنید که یک صفحه‌گسترده Excel تولید می‌کند.
  4. شیء سلول‌ها را از یک برگه خاص با استفاده از روش getCells() دریافت کنید.
  5. سپس ما این روش importCSVFromStream(cells, stream, spliter, convertNumericData, firstRow, firstColumn, callback) را فراخوانی خواهیم کرد که جریان داده فایل را به همراه گزینه‌های دیگر می‌پذیرد تا فایل CSV را به Excel تبدیل کند.
  6. بالاخره، save(fileName) فایل را در دایرکتوری ریشه ذخیره خواهد کرد.

کتابخانه Node.js برای تبدیل CSV به Excel

حالا، فایل سرور اصلی خود را باز کرده و کد زیر را چسبانده و جای‌گذاری کنید. شما باید فایل CSV منبع خود را در جایی قرار دهید که من فایل منبع ‘sample.csv’ را در دایرکتوری ریشه قرار داده‌ام.


 //تبدیل CSV به Excel با استفاده از Node.js 
var aspose = aspose || {};

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

// get the fs module for reading/writing files
var fs = require("fs");

// create an obect of cild class Workbook()
var workbook = new aspose.cells.Workbook();

// یک شیء سلولی از یک صفحه کار خاص ایجاد می‌کند
var cells = workbook.getWorksheets().get(0).getCells();

// read stream of the our source CSV file 
var readStream = fs.createReadStream("sample.csv");

// این متد را برای تبدیل CSV به XLSX فراخوانی کنید. 
aspose.cells.Cells.importCSVFromStream(cells, readStream, ",", false, 0, 1,
 function(err) {
     workbook.save('result.xlsx');
   }
);

بعد از آن، سرور خود را راه‌اندازی کنید و شما یک فایل Excel به نام ‘result.xlsx’ را در ریشه دایرکتوری خود خواهید یافت. با این حال، می‌توانید خروجی را در تصویر زیر مشاهده کنید.

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

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

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

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

نتیجه گیری

این پایان این پست وبلاگ است. ما مراحل و نمونه کد برای تبدیل CSV به صفحه‌گسترده Excel را به صورت برنامه‌نویسی با استفاده از Node.js بررسی کردیم. علاوه بر این، می‌توانید کلاس‌ها و متدهای مورد استفاده برای تبدیل CSV به XLSX را بیشتر بررسی کنید. همچنین، لینک‌های مرتبطی در بخش ‘همچنین ببینید’ در پایین ذکر شده‌اند. بنابراین، اکنون زمان مناسبی است که از Aspose.cells استفاده کنید اگر به دنبال نصب یک کتابخانه Node.js برای تبدیل CSV به Excel برای برنامه کسب و کار خود هستید. همچنین، conholdate.com به طور مداوم در حال نوشتن در مورد موضوعات جدید و جالب است. بنابراین، لطفاً برای دریافت به‌روزرسانی‌های منظم در ارتباط بمانید.

یک سوال بپرسید

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

همچنین نگاه کنید