تبدیل متن به فایل اکسل در Node.js

تبدیل متن به فایل اکسل در Node.js

شما به راحتی می توانید Text را به Excel به طور برنامه نویسی به روشی کارآمد تبدیل کنید. این یک سناریوی رایج است که در آن شما مقدار زیادی داده دارید و باید آن را به صفحات Excel صادر کنید. خوشبختانه، شما با این library JS برای Excel مواجه خواهید شد که می توانید به راحتی تبدیل متن به Excel را خودکار کنید. در این مقاله، خواهید دید که تبدیل متن به فایل Excel در Node.js با کمک این کتابخانه دیگر یک کار دشوار نیست. با این حال، مطمئن شوید که Node.js را روی سیستم خود نصب کرده‌اید.

شما از بخش‌های زیر عبور خواهید کرد:

JS library for Excel installation

روش نصب هر کتابخانه در زمان توسعه سریع مهم است. بنابراین، می‌توانید آن را با دانلود کردن بسته API یا اجرای دستورات زیر در ترمینال نصب کنید.

npm install java
npm install aspose.cells

تبدیل متن به فایل اکسل در Node.js

حالا، شما آماده‌اید تا شروع به استفاده از روش‌های ارائه شده توسط این کتابخانه سطح سازمانی کنید. لطفاً مراحل و نمونه کد را دنبال کنید تا تبدیل متن به Excel را به صورت برنامه‌نویسی پیاده‌سازی کنید.

  1. ایجاد یک شی از کلاس Workbook.
  2. Access the first worksheet by calling the get(index) method.
  3. Invoke the putValue method to add people’s names in column A. First name and Last name are separated by space.
  4. یک نمونه از کلاس TxtLoadOptions ایجاد کنید که نمایانگر گزینه‌های بارگذاری فایل متنی باشد.
  5. متد setSeparatorString را برای تعیین یک مقدار رشته‌ای به عنوان جداکننده فراخوانی کنید.
  6. ستون A را با استفاده از TextToColumns() به دو ستون تقسیم کنید.
  7. فایل کار را با فراخوانی متد save در فرمت XLSX ذخیره کنید.

کپی و چسباندن کد زیر در فایل اصلی خود:

var fs = require('fs');
var aspose = aspose || {};
aspose.cells = require("aspose.cells");
// ایجاد یک شیء Workbook
var wb = new aspose.cells.Workbook();
//با فراخوانی متد get(index) به برگه اول دسترسی پیدا کنید. 
var ws = wb.getWorksheets().get(0);
// متد putValue را فراخوانی کنید تا نام افراد را در ستون A اضافه کنید. نام و نام خانوادگی با فاصله جدا شده‌اند.
ws.getCells().get("A1").putValue("John Teal");
ws.getCells().get("A2").putValue("Peter Graham");
ws.getCells().get("A3").putValue("Brady Cortez");
ws.getCells().get("A4").putValue("Mack Nick");
ws.getCells().get("A5").putValue("Hsu Lee");
// یک نمونه از کلاس TxtLoadOptions ایجاد کنید که گزینه‌ها برای بارگیری فایل متنی را نمایندگی کند. 
var opts = aspose.cells.TxtLoadOptions();
// متد setSeparatorString را فراخوانی کنید تا یک مقدار رشته‌ای به عنوان جداکننده تنظیم شود. 
opts.setSeparatorString(" ");
// ستون A را به دو ستون با استفاده از روش TextToColumns() تقسیم کنید. 
ws.getCells().textToColumns(0, 0, 5, opts);
// کتاب کار را در فرمت xlsx با فراخوانی متد save ذخیره کنید. 
wb.save(  "outputTextToColumns.xlsx");

شما می‌توانید خروجی را در تصویر زیر مشاهده کنید:

متن را به ستون‌ها تبدیل کنید

به‌دست آوردن یک مجوز رایگان

شما می‌توانید یک مجوز موقت رایگان برای امتحان API بدون محدودیت‌های ارزیابی دریافت کنید.

جمع بندی

در اینجا این پست بلاگ را به پایان می‌رسانیم با این امید که یاد گرفته‌اید چگونه به‌طور برنامه‌نویسی متن را به فرمت Excel تبدیل کنید. تبدیل متن به فایل Excel در Node.js یک کار سبک است به خاطر این کتابخانه JS برای Excel. با این حال، می‌توانید یک ماژول برای تبدیل متن به ستون‌ها به طور قوی بسازید. علاوه بر این، لطفاً به documentation مراجعه کنید تا با ویژگی‌های غنی دیگری از این کتابخانه آشنا شوید.

علاوه بر این، ما به شما پیشنهاد می‌کنیم که راهنمای Getting Started ما را دنبال کنید.

در نهایت، conholdate.com در حال نوشتن پست‌های وبلاگ جدید است. بنابراین، لطفاً برای دریافت به‌روزرسانی‌های منظم با ما در تماس باشید.

Ask a question

شما می‌توانید ما را از سوالات یا پرسش‌های خود در forum مطلع کنید.

سوالات متداول

چگونه می توانم داده ها را در یک صفحه گسترده Excel با استفاده از Node.js بنویسم؟

لطفاً به این link مراجعه کنید تا کد اسنپتی را که داده‌های متنی را در ستون‌های صفحه‌گسترده می‌نویسد، بدانید.

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