Excel XLSX formatına veri aktarmak için Açık Kaynak Node.js Kütüphanesi
Node.js ortamında ücretsiz API aracılığıyla Yazılım Geliştiricilerin Excel XLSX formatına veri aktarımını sağlayan önde gelen Açık Kaynak Node.js Excel XLSX Kütüphanesi.
Node-Excel-Export Nedir?
Node-Excel-Export Kütüphanesi, Node.js uygulamalarından Excel'e veri dışa aktarmak isteyen yazılım geliştiricileri için güçlü bir araçtır. Programlı olarak Excel elektronik tabloları üretmek isteyen geliştiriciler, GitHub'da bulunan bu açık kaynak kütüphanenin sunduğu çok sayıda yetenek sayesinde mükemmel bir seçenek olduğunu göreceklerdir. Kütüphane, geliştiricilerin belirli gereksinimleri veya kurumsal marka kurallarını karşılamak üzere yazı tiplerini, renkleri, kenarlıkları ve diğer stil öğelerini ayarlamasına olanak tanır.
Node-Excel-Export, temel ama çok yönlü bir modüldür ve yazılım geliştiricilerin JSON verilerinden hızlı bir şekilde Excel dosyaları oluşturmasını sağlar. Bu kolaylık, uygulamalarından verileri hızlı ve etkili bir şekilde standart bir formata dışa aktarmaları gereken kullanıcılar için kritik öneme sahiptir. Kütüphane hem XLSX hem de XLS formatlarını destekler, bu da çeşitli Excel sürümleriyle uyumlu olmasını sağlar. Kütüphane, JSON verilerini XLSX'e eşleme, verileri Excel dosyalarına dışa aktarma, yazı tipi stillerini tanımlama, çoklu sayfa dışa aktarımları, Excel formüllerinin eklenmesi, platformlar arası uyumluluk ve daha fazlası gibi birçok kritik yeteneği içerir.
Node-Excel-Export paketi kullanımı basittir ve Node.js uygulamalarıyla sorunsuz çalışır. NPM ile kolayca dağıtılabilir ve sade API'si, yazılım geliştiricilerin çok az hazırlıkla veri dışa aktarımına Excel dosyalarına başlamasını sağlar. Açık kaynak bir proje olarak, kütüphane geliştirici topluluğunun katkı ve iyileştirmelerinden faydalanır. Bu işbirlikçi yaklaşım, kütüphanenin en yeni özellikler ve en iyi uygulamalarla güncel kalmasını güvence altına alır. Özelleştirilebilir stiller, çoklu sayfa desteği ve hız optimizasyonu gibi çok sayıda yeteneği, veri odaklı uygulamalar için vazgeçilmez bir kütüphane haline getirir.
Node-Excel-Export ile Başlarken
Node-Excel-Export'ı kurmanın önerilen yolu npm kullanmaktır, sorunsuz bir kurulum için lütfen aşağıdaki betiği kullanın.
Node-Excel-Export'i npm ile kurun
npm install excel-exportGitHub deposundan derlenmiş paylaşımlı kütüphaneyi indirebilir ve kurabilirsiniz.
Node.js'te JSON Verilerini Excel XLSX'e Aktarın
Node-Excel-Export kütüphanesi, Node.js uygulamalarında Excel dosyaları oluşturma sürecini basitleştiren güçlü ama kullanıcı dostu bir araçtır. JSON verilerini bir Excel çalışma sayfasına eşleştirme sürecini basitleştirir. Yazılım geliştiricileri, JSON verilerinin Excel hücrelerine nasıl dönüştürüleceğini belirlemek için şemalar tanımlayabilir. Bu özellik, dışa aktarılan verilerin istenen yapı ve formatı korumasını sağlar, böylece ortaya çıkan elektronik tablolar daha okunaklı ve düzenli olur. Aşağıdaki örnek, stillerle bir şema nasıl tanımlanır ve JSON verilerinin Excel sütunlarına nasıl eşleneceğini gösterir ve sağlanan şema ve verilere dayanarak Excel dosyası içeriğini oluşturur.
Node.js uygulamalarında JSON verisinden Excel dosyası nasıl oluşturulur?
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'te Verileri XLSX'e Aktarırken Stilleri Özelleştir
Veri paylaşırken sunum çok önemlidir ve Node-Excel-Export, hücre stillerinin kapsamlı özelleştirilmesine olanak tanıyarak bu alanda öne çıkar. Kullanıcılar, belirli gereksinimlere veya kurumsal marka yönergelerine uygun olarak yazı tipleri, renkler, kenarlıklar ve diğer stil öğelerini tanımlayabilir. Bu esneklik, dışa aktarılan Excel dosyalarının yalnızca işlevsel olmasını değil, aynı zamanda görsel olarak çekici olmasını sağlar. Aşağıdaki örnek, hem başlıklara hem de hücrelere özel stillerin nasıl uygulanacağını gösterir ve böylece ortaya çıkan Excel dosyasının hem işlevsel hem de estetik açıdan tatmin edici olmasını temin eder.
Node.js'de XLSX'e veri dışa aktarımı sırasında Excel dosyası başlıkları ve hücrelerine özel stil nasıl uygulanır?
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'te Veri Aktarırken Çoklu Sayfalar Tanımlayın
Açık kaynak Node-Excel-Export kütüphanesi, Node.js uygulamaları içinde Excel XLSX dosyalarına veri dışa aktarılırken tek bir Excel dosyasında birden çok sayfa oluşturmayı tam olarak destekler. Bu özellik, büyük veri setleri için veya verileri ayrı mantıksal gruplara ayırırken özellikle faydalıdır. Kullanıcılar, tek bir Excel dosyasında birden çok sayfa tanımlayabilir, her birinin kendi şeması ve verisi vardır. Aşağıdaki örnek, geliştiricilerin iki sayfalı bir Excel dosyası oluşturmasını gösterir: birisi kullanıcı verileri, diğeri ürün verileri için. Her sayfanın kendi şeması ve veri kümesi vardır, bu da kütüphanenin esnekliğini gösterir.
Node.js'de veri dışa aktarırken Excel dosyasında birden fazla sayfa nasıl oluşturulur?
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);