نحوه تبدیل اکسل به فرمت CSV با استفاده از REST API در Node.js

نحوه تبدیل اکسل به فرمت CSV با استفاده از REST API در Node.js

یک فایل Excel داده ها را به شکل جدولی در ردیف ها و ستون ها ذخیره می کند در حالی که فایل CSV اطلاعات را در قالب متنی که با کاما از هم جدا شده اند ذخیره می کند. فایل‌های CSV سریع‌تر هستند و همچنین حافظه کمتری مصرف می‌کنند در حالی که فایل‌های اکسل هنگام وارد کردن داده‌ها، حافظه بیشتری مصرف می‌کنند. فایل CSV یک فایل متنی ساده است که به راحتی وارد یک صفحه گسترده یا پایگاه داده ذخیره سازی می شود. در موارد خاص، ممکن است لازم باشد فایل اکسل را به فایل CSV تبدیل کنید. بنابراین، این مقاله در مورد نحوه تبدیل اکسل به فرمت CSV با استفاده از REST API در Node.js است.

موضوعات زیر در این مقاله پوشش داده خواهد شد:

تبدیل Excel به CSV REST API و Node.js SDK

برای تبدیل اکسل به CSV از Node.js SDK of GroupDocs.Conversion Cloud API استفاده می شود. این یک کتابخانه مستقل از پلتفرم XLSX به CSV و راه حل تبدیل سند است. این به شما امکان می دهد اسناد و تصاویر خود را از هر فرمت فایل پشتیبانی شده به هر فرمتی که نیاز دارید تبدیل کنید. شما به راحتی می توانید بین بیش از 50 نوع سند و تصویر مانند Word، PowerPoint، Excel، PDF، HTML، CAD، تصاویر شطرنجی و غیره تبدیل کنید. همچنین SDK های دات نت، جاوا، پی اچ پی، روبی، اندروید و پایتون را نیز در اختیار شما قرار می دهد. اعضای خانواده تبدیل سند برای Cloud API.

می توانید GroupDocs.Conversion Cloud را در پروژه Node.js خود با استفاده از دستور زیر در کنسول نصب کنید:

npm install groupdocs-conversion-cloud

لطفاً قبل از شروع به دنبال کردن مراحل و نمونه کدهای موجود، شناسه مشتری و راز مشتری خود را از داشبورد دریافت کنید. هنگامی که شناسه و راز خود را دریافت کردید، لطفاً کد را مطابق شکل زیر اضافه کنید:

# 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";

نحوه تبدیل اکسل به فایل CSV با استفاده از REST API در Node.js

با دنبال کردن مراحل زیر می توانید اکسل را در nodejs به صورت برنامه نویسی در فضای ابری به csv تبدیل کنید:

  1. آپلود فایل اکسل را در ابر
  2. تبدیل NodeJS XLSX به فایل CSV
  3. دانلود فایل CSV تبدیل شده

فایل XLSX را آپلود کنید

ابتدا فایل اکسل را با استفاده از نمونه کد زیر در فضای ابری آپلود کنید:

// فایل را در 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);
    });
});

در نتیجه، فایل اکسل آپلود شده در بخش فایل ها داشبورد شما در فضای ابری در دسترس خواهد بود.

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

با دنبال کردن مراحل زیر می توانید xlsx را به گره csv تبدیل کنید:

  • یک نمونه از ConvertApi ایجاد کنید
  • یک نمونه از ConvertSettings ایجاد کنید
  • نام ذخیره سازی و مسیر فایل اکسل ورودی را تنظیم کنید
  • “csv” را به قالب اختصاص دهید
  • اکنون مسیر فایل csv خروجی را ارائه دهید
  • ConvertDocumentRequest را با ConvertSettings ایجاد کنید
  • با فراخوانی متد convertDocument() با ConvertDocumentRequest تبدیل کنید

مثال کد زیر نحوه تبدیل اکسل به CSV در Nodejs را با استفاده از 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.xlsx";
  settings.format = "csv";
  settings.outputPath = "nodejs-testing/sample-file.csv";

  try {
    // ایجاد درخواست تبدیل سند
    const request = new groupdocs_conversion_cloud.ConvertDocumentRequest(settings);
    await convertApi.convertDocument(request);
  } 
  catch (err) {
    throw err;
  }
}

convert()
.then(() => {
  console.log("Successfully converted XLSX file to CSV format");
})
.catch((err) => {
  console.log("Error occurred while converting the Excel file:", err);
})
نحوه تبدیل اکسل به CSV با استفاده از REST API در Node.js

نحوه تبدیل اکسل به CSV با استفاده از REST API در Node.js

فایل تبدیل شده را دانلود کنید

نمونه کد بالا فایل CSV تبدیل شده را در فضای ابری ذخیره می کند. اکنون می دانید که چگونه اکسل را در گره به CSV تبدیل کنید. سپس فایل csv را با استفاده از نمونه کد زیر دانلود کنید:

// برای دانلود فایل تبدیل شده، FileApi را بسازید
var fileApi = groupdocs_conversion_cloud.FileApi.fromConfig(config);
// ایجاد درخواست فایل دانلود
let request = new groupdocs_conversion_cloud.DownloadFileRequest("nodejs-testing/sample-file.csv", myStorage);
// فایل دانلود و پاسخ نوع Stream
fileApi.downloadFile(request)
    .then(function (response) {
        // فایل را در دایرکتوری سیستم خود ذخیره کنید
        fs.writeFile("H:\\groupdocs-cloud-data\\sample-file.csv", response, "binary", function (err) { });
        console.log("Expected response type is Stream: " + response.length);
    })
    .catch(function (error) {
        console.log("Error: " + error.message);
    });

تبدیل رایگان اکسل به CSV آنلاین

چگونه اکسل را به صورت آنلاین به CSV تبدیل کنیم؟ لطفاً موارد زیر را برای تبدیل اکسل به CSV آنلاین رایگان، که با استفاده از API بالا توسعه داده شده است، امتحان کنید.

نتیجه

فایل های Excel و CSV به طور گسترده ای برای ذخیره و انتقال داده ها استفاده می شوند. مطابق با آن، این مقاله نحوه تبدیل XLSX به CSV در برنامه‌های Node.js را توضیح داد. حالا تو می دانی:

  • نحوه تبدیل xlsx به csv با استفاده از Node.js.
  • به صورت برنامه نویسی فایل CSV تبدیل شده را آپلود و دانلود کنید.
  • مبدل آنلاین رایگان اکسل به csv.

علاوه بر این، می‌توانید با استفاده از مستندات درباره GroupDocs.Conversion Cloud API اطلاعات بیشتری کسب کنید. ما همچنین یک بخش API Reference ارائه می‌کنیم که به شما امکان می‌دهد APIهای ما را مستقیماً از طریق مرورگر تجسم کرده و با آن‌ها تعامل داشته باشید.

یه سوال بپرس

می‌توانید سوالات خود را درباره نحوه تبدیل XLSX به فرمت CSV از طریق [تالار گفتمان پشتیبانی رایگان] ما بپرسید (https://forum.groupdocs.cloud/c/conversion/11)

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