1. Məhsullar
  2.   Elektron cədvəl
  3.   Node.js
  4.   Node-Excel-Export Kitabxanası
 
  

Məlumatları Excel XLSX-ə ixrac etmək üçün Açıq mənbəli Node.js Kitabxanası

Node.js Mühitində Pulsuz API vasitəsilə Məlumatları Excel XLSX Formatına ixrac etməyə imkan verən Öncü Açıq mənbəli Node.js Excel XLSX Kitabxanası.

Node-Excel-Export nədir?

Node-Excel-Export Kitabxanası Node.js tətbiqlərindən məlumatları Excel formatına ixrac etmək istəyən proqram inkişaf etdiriciləri üçün güclü bir alətdir. Proqram inkişaf etdiriciləri proqram vasitəsilə Excel elektron cədvəlləri yaratmaq üçün bu açıq mənbəli kitabxananı, GitHub‑da mövcud olanını, bir çox imkanları səbəbindən mükəmməl seçim kimi görəcəklər. Kitabxana tərtibatçılara xüsusi tələbləri və ya korporativ brend qaydalarını yerinə yetirmək üçün şriftlər, rənglər, kənarlar və digər stil elementlərini təyin etməyə imkan verir.

Node-Excel-Export sadə, lakin çevik bir moduldur və proqram inkişaf etdiricilərə JSON məlumatlarından sürətlə Excel faylları yaratmağa imkan verir. Bu rahatlıq tətbiqlərdən standart formata data ixracı sürətli və effektiv etmək istəyən istifadəçilər üçün kritik əhəmiyyət daşıyır. Kitabxana həm XLSX, həm də XLS formatlarını dəstəkləyir, bu da onu müxtəlif Excel versiyaları ilə uyumlu edir. Kitabxana bir sıra əsas imkanları ehtiva edir: JSON‑u XLSX‑ə xəritələşdirmək, məlumatları Excel fayllarına ixrac etmək, şrift stillərini təyin etmək, çoxsaylı səhifə ixracı, Excel formul əlavə etmək, platformalararası uyğunluq və s.

Node-Excel-Export paketi istifadəsi asandır və Node.js tətbiqləri ilə problemsiz işləyir. NPM ilə rahat şəkildə əlavə edilə bilər və sadə API‑si proqram inkişaf etdiricilərə az hazırlıqla məlumatları Excel fayllarına ixrac etməyə imkan verir. Açıq mənbəli layihə olaraq kitabxana tərtibatçı icmasının töhfələrindən və təkmilləşdirmələrindən yararlanır. Bu əməkdaşlıq yanaşması kitabxananın ən son xüsusiyyətlər və ən yaxşı təcrübələrlə yenilənməsini təmin edir. Özelleştirilebilir stillər, çoxsaylı səhifə dəstəyi və sürət optimallaşdırması kimi geniş imkanları sayəsində data‑əsaslı tətbiqlər üçün vacib bir kitabxanadır.

Previous Next

Node-Excel-Export ilə Başlanğıc

Node-Excel-Export quraşdırmağın tövsiyə olunan yolu npm‑dən istifadə etməkdir, zəhmət olmasa problemsiz quraşdırma üçün aşağıdakı skriptdən istifadə edin.

npm vasitəsilə Node-Excel-Export quraşdırın

npm install excel-export

GitHub deposundan tərtib edilmiş paylaşılan kitabxananı yükləyə bilərsiniz və quraşdıra bilərsiniz.

Node.js-də JSON Məlumatını Excel XLSX-ə ixrac edin

Node-Excel-Export kitabxanası güclü, həm də istifadəçi‑dostu bir alətdir və Node.js tətbiqlərində Excel fayllarının yaradılması prosesini sadələşdirir. JSON məlumatını Excel elektron cədvəlinə xəritələşdirmə prosesini asanlaşdırır. Proqram inkişaf etdiriciləri JSON məlumatının Excel hüceyrələrinə necə çevriləcəyini müəyyən etmək üçün sxemalar təyin edə bilərlər. Bu xüsusiyyət ixrac olunan məlumatların istənilən struktur və formata sahib olmasını təmin edir, nəticədə yaranan elektron cədvəlləri daha oxunaqlı və təşkil olunmuş edir. Aşağıdakı nümunə stil ilə sxema necə təyin ediləcəyini və JSON məlumatının Excel sütunlarına necə xəritələşdiriləcəyini göstərir və təqdim olunan sxema və məlumat əsasında Excel faylının məzmununu yaradır.

Node.js tətbiqlərində JSON Məlumatından Excel Faylı necə yaradılır?

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-də Məlumatları XLSX-ə ixrac edərkən Stiləri Özelleşdirin

Məlumat paylaşarkən təqdimat vacibdir və Node-Excel-Export bu sahədə hüceyrə stillərinin geniş fərdiləşdirilməsinə imkan verərək üstünlük göstərir. İstifadəçilər şriftlər, rənglər, kənarlar və digər stil elementlərini müəyyən tələblərə və ya korporativ brend qaydalarına uyğun təyin edə bilərlər. Bu çeviklik ixrac edilən Excel fayllarının yalnız funksional deyil, həm də vizual cəhətdən cəlb edici olmasını təmin edir. Aşağıdakı nümunə həm başlıqlara, həm də hüceyrələrə fərdi stillərin necə tətbiq olunacağını göstərir və yaranan Excel faylının həm funksional, həm də estetik baxımdan gözəl olmasını təmin edir.

Node.js-də XLSX-ə məlumat ixracı zamanı Excel Faylının Başlıqlarına və Hüceyrələrinə Fərdi Stil necə tətbiq etmək olar?

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-də Məlumatları ixrac edərkən Çoxsaylı Təqvimləri müəyyən edin

Açıq mənbəli Node-Excel-Export kitabxanası Node.js tətbiqlərində məlumatları Excel XLSX fayllarına ixrac edərkən tək Excel faylı daxilində bir neçə təqvim yaratmağı tam dəstəkləyir. Bu xüsusiyyət xüsusilə böyük məlumat dəstləri üçün və ya məlumatları ayrı-ayrı məntiqi qruplara bölmək üçün faydalıdır. İstifadəçilər tək Excel faylı daxilində bir neçə təqvim təyin edə bilərlər, hər birinin öz sxemi və məlumatları olur. Aşağıdakı nümunə tərtibatçıların iki təqvimli Excel faylı necə yaradacağını göstərir: biri istifadəçi məlumatları üçün, digəri isə məhsul məlumatları üçün. Hər bir təqvim öz sxemi və məlumat dəstinə malikdir, bu da kitabxananın çevikliyini nümayiş etdirir.

Node.js-də Məlumatları ixrac edərkən Excel Faylında Çoxsaylı Səhifələr necə yaratmaq olar?

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);

 Azəri