1. পণ্য
  2.   স্প্রেডশীট
  3.   Node.js
  4.   Node-Excel-Export লাইব্রেরি
 
  

ডেটা Excel XLSX তে এক্সপোর্ট করার জন্য ওপেন সোর্স Node.js লাইব্রেরি

নেতৃস্থানীয় ওপেন সোর্স Node.js Excel XLSX লাইব্রেরি যা সফ্টওয়্যার ডেভেলপারদের Node.js পরিবেশে ফ্রি API মাধ্যমে ডেটা Excel XLSX ফরম্যাটে এক্সপোর্ট করতে সক্ষম করে।

Node-Excel-Export কী?

Node-Excel-Export লাইব্রেরি হল একটি শক্তিশালী টুল সফটওয়্যার ডেভেলপারদের জন্য যারা Node.js অ্যাপ্লিকেশন থেকে ডেটা Excel-এ এক্সপোর্ট করতে চান। প্রোগ্রাম্যাটিকভাবে Excel স্প্রেডশিট তৈরি করতে ইচ্ছুক সফটওয়্যার ডেভেলপারদের জন্য এই ওপেন সোর্স লাইব্রেরি, যা GitHub-এ উপস্থিত, তার বিস্তৃত ক্ষমতার জন্য একটি চমৎকার পছন্দ হবে। এই লাইব্রেরি ডেভেলপারদের ফন্ট, রঙ, বর্ডার এবং অন্যান্য স্টাইল উপাদান সেট করতে দেয় যাতে নির্দিষ্ট প্রয়োজনীয়তা বা কর্পোরেট ব্র্যান্ডিং নিয়ম মেনে চলা যায়।

Node-Excel-Export একটি মৌলিক তবে বহুমুখী মডিউল যা সফটওয়্যার ডেভেলপারদের JSON ডেটা থেকে দ্রুত Excel ফাইল তৈরি করতে সক্ষম করে। এই সুবিধা এমন ব্যবহারকারীদের জন্য গুরুত্বপূর্ণ যারা তাদের অ্যাপ থেকে দ্রুত এবং কার্যকরভাবে ডেটা একটি স্ট্যান্ডার্ড ফরম্যাটে এক্সপোর্ট করতে চান। লাইব্রেরি XLSX এবং XLS উভয় ফরম্যাটকে সমর্থন করে, যা বিভিন্ন Excel সংস্করণের সাথে সামঞ্জস্যপূর্ণ করে। লাইব্রেরিতে বেশ_some_ গুরুত্বপূর্ণ সক্ষমতা অন্তর্ভুক্ত রয়েছে, যেমন JSON ডেটা গুলি XLSX-এ মানচিত্র করা, ডেটা Excel ফাইলে এক্সপোর্ট করা, ফন্ট স্টাইল নির্ধারণ, বহু-শিট এক্সপোর্ট, Excel ফর্মুলা অন্তর্ভুক্তি, ক্রস-প্ল্যাটফর্ম সামঞ্জস্যতা ইত্যাদি।

Node-Excel-Export প্যাকেজটি ব্যবহারে সহজ এবং Node.js অ্যাপের সাথে নিরবচ্ছিন্নভাবে কাজ করে। এটি সহজে NPM দিয়ে ডিপ্লয় করা যায়, এবং এর সরল API সফটওয়্যার ডেভেলপারদের কম প্রস্তুতির সঙ্গে Excel ফাইলে ডেটা এক্সপোর্ট শুরু করতে সক্ষম করে। একটি ওপেন সোর্স প্রকল্প হিসেবে, লাইব্রেরিটি ডেভেলপার কমিউনিটির অবদান ও উন্নয়ন থেকে উপকৃত হয়। এই সহযোগিতামূলক পদ্ধতি নিশ্চিত করে যে লাইব্রেরিটি সর্বশেষ ফিচার ও সেরা প্র্যাকটিসের সাথে আপডেটেড থাকে। এর বিস্তৃত ক্ষমতা, যেমন কাস্টমাইজযোগ্য স্টাইল, মাল্টি-শিট সাপোর্ট এবং গতি অপটিমাইজেশন, এটিকে ডেটা-চালিত অ্যাপ্লিকেশনগুলির জন্য অপরিহার্য লাইব্রেরি করে তুলেছে।

Previous Next

Node-Excel-Export দিয়ে শুরু করা

Node-Excel-Export ইন্সটল করার সুপারিশকৃত পদ্ধতি হল npm ব্যবহার করা, মসৃণ ইনস্টলেশনের জন্য দয়া করে নিম্নলিখিত স্ক্রিপ্টটি ব্যবহার করুন।

npm এর মাধ্যমে Node-Excel-Export ইনস্টল করুন

npm install excel-export

আপনি GitHub রিপোজিটরি থেকে কম্পাইল করা শেয়ার্ড লাইব্রেরি ডাউনলোড করতে পারেন এবং তা ইনস্টল করতে পারেন।

Node.js এ JSON ডেটা Excel XLSX তে এক্সপোর্ট করা

Node-Excel-Export লাইব্রেরি হল একটি শক্তিশালী কিন্তু ব্যবহারকারী‑বন্ধু টুল যা Node.js অ্যাপ্লিকেশনে Excel ফাইল তৈরি করার প্রক্রিয়াকে সহজ করে। এটি JSON ডেটা একটি Excel স্প্রেডশিটে ম্যাপ করার প্রক্রিয়াকেও সহজ করে। সফটওয়্যার ডেভেলপাররা স্কিমা নির্ধারণ করতে পারেন যাতে নির্ধারিত হয় কীভাবে JSON ডেটা Excel সেলে রূপান্তরিত হবে। এই ফিচার নিশ্চিত করে যে এক্সপোর্ট করা ডেটা কাঙ্ক্ষিত গঠন এবং ফরম্যাট বজায় রাখে, ফলে উৎপন্ন স্প্রেডশিটগুলি আরও পাঠযোগ্য এবং সংগঠিত হয়। নিম্নলিখিত উদাহরণ দেখায় কীভাবে স্টাইলসহ একটি স্কিমা নির্ধারণ করা যায় এবং কীভাবে JSON ডেটা Excel কলামের সাথে ম্যাপ হবে, এবং প্রদান কৃত স্কিমা ও ডেটার ভিত্তিতে Excel ফাইলের বিষয়বস্তু তৈরি করা হয়।

Node.js অ্যাপের মধ্যে JSON ডেটা থেকে Excel ফাইল কীভাবে তৈরি করবেন?

const excel = require('node-excel-export');

// Define a schema for the export
const styles = {
    headerDark: {
        fill: {
            fgColor: {
                rgb: 'FF000000'
            }
        },
        font: {
            color: {
                rgb: 'FFFFFFFF'
            },
            sz: 14,
            bold: true,
            underline: true
        }
    },
    cellPink: {
        fill: {
            fgColor: {
                rgb: 'FFFFCCFF'
            }
        }
    }
};

const specification = {
    name: {
        displayName: 'Name',
        headerStyle: styles.headerDark,
        width: 120
    },
    age: {
        displayName: 'Age',
        headerStyle: styles.headerDark,
        width: 100
    },
    location: {
        displayName: 'Location',
        headerStyle: styles.headerDark,
        width: 150
    }
};

const dataset = [
    { name: 'John Doe', age: 30, location: 'New York' },
    { name: 'Jane Smith', age: 28, location: 'San Francisco' }
];

const report = excel.buildExport(
    [
        {
            name: 'Report',
            specification: specification,
            data: dataset
        }
    ]
);

// Save the Excel file
require('fs').writeFileSync('report.xlsx', report);

Node.js এ ডেটা XLSX তে এক্সপোর্ট করার সময় স্টাইল কাস্টমাইজ করা

ডেটা শেয়ার করার সময় উপস্থাপনায় গুরুত্বপূর্ণ ভূমিকা থাকে, এবং Node-Excel-Export এই ক্ষেত্রে উৎকৃষ্ট, কারণ এটি সেল স্টাইলের ব্যাপক কাস্টমাইজেশন অনুমোদন করে। ব্যবহারকারীরা ফন্ট, রঙ, বর্ডার এবং অন্যান্য স্টাইল উপাদান নির্ধারণ করতে পারে নির্দিষ্ট চাহিদা বা কর্পোরেট ব্র্যান্ডিং গাইডলাইন মেনে। এই নমনীয়তা নিশ্চিত করে যে এক্সপোর্ট করা Excel ফাইলগুলি কেবল কার্যকর নয়, বরং দৃষ্টিনন্দনও হয়। নিম্নলিখিত উদাহরণ দেখায় কীভাবে হেডার এবং সেল দুটিতে কাস্টম স্টাইল প্রয়োগ করে, যাতে উৎপন্ন Excel ফাইলটি কার্যকর এবং নান্দনিকভাবে আকর্ষণীয় হয়।

Node.js এ ডেটা XLSX এ এক্সপোর্টের সময় Excel ফাইলের হেডার এবং সেলগুলিতে কাস্টম স্টাইল কীভাবে প্রয়োগ করবেন?

const styles = {
    headerGreen: {
        fill: {
            fgColor: {
                rgb: 'FF00FF00'
            }
        },
        font: {
            color: {
                rgb: 'FF000000'
            },
            sz: 12,
            bold: true
        }
    },
    cellYellow: {
        fill: {
            fgColor: {
                rgb: 'FFFFFF00'
            }
        }
    }
};

const specification = {
    product: {
        displayName: 'Product',
        headerStyle: styles.headerGreen,
        cellStyle: styles.cellYellow,
        width: 120
    },
    price: {
        displayName: 'Price',
        headerStyle: styles.headerGreen,
        width: 100
    },
    stock: {
        displayName: 'Stock',
        headerStyle: styles.headerGreen,
        width: 150
    }
};

const dataset = [
    { product: 'Laptop', price: 1200, stock: 30 },
    { product: 'Phone', price: 800, stock: 50 }
];

const report = excel.buildExport(
    [
        {
            name: 'Inventory',
            specification: specification,
            data: dataset
        }
    ]
);

require('fs').writeFileSync('inventory.xlsx', report);

Node.js এ ডেটা এক্সপোর্ট করার সময় একাধিক শিট সংজ্ঞায়িত করা

ওপেন সোর্স Node-Excel-Export লাইব্রেরি সম্পূর্ণভাবে একক Excel ফাইলের মধ্যে একাধিক শিটের তৈরি সমর্থন করে, যখন Node.js অ্যাপ্লিকেশনে ডেটা Excel XLSX ফাইলে এক্সপোর্ট করা হয়। এই ফিচারটি বিশেষত বড় ডেটাসেট অথবা ডেটা আলাদা যৌক্তিক গ্রুপে ভাগ করার জন্য উপকারী। ব্যবহারকারীরা একক Excel ফাইলে একাধিক শিট নির্ধারণ করতে পারেন, প্রতিটি শিটের নিজস্ব স্কিমা এবং ডেটা থাকবে। নিম্নের উদাহরণটি দেখায় কীভাবে ডেভেলপাররা দুইটি শিটযুক্ত একটি Excel ফাইল তৈরি করতে পারেন: একটি ব্যবহারকারী ডেটা জন্য এবং অন্যটি পণ্য ডেটা জন্য। প্রতিটি শিটের নিজস্ব স্কিমা এবং ডেটাসেট আছে, যা লাইব্রেরির নমনীয়তা প্রদর্শন করে।

Node.js এ ডেটা এক্সপোর্ট করার সময় Excel ফাইলে একাধিক শিট কীভাবে তৈরি করবেন?

const sheet1Specification = {
    name: { displayName: 'Name', width: 120 },
    age: { displayName: 'Age', width: 100 }
};

const sheet2Specification = {
    product: { displayName: 'Product', width: 120 },
    price: { displayName: 'Price', width: 100 }
};

const sheet1Data = [
    { name: 'John Doe', age: 30 },
    { name: 'Jane Smith', age: 28 }
];

const sheet2Data = [
    { product: 'Laptop', price: 1200 },
    { product: 'Phone', price: 800 }
];

const report = excel.buildExport(
    [
        {
            name: 'Users',
            specification: sheet1Specification,
            data: sheet1Data
        },
        {
            name: 'Products',
            specification: sheet2Specification,
            data: sheet2Data
        }
    ]
);

require('fs').writeFileSync('multiple_sheets.xlsx', report);

 বাংলা