
Node.js Kullanarak Excel’de Grafikler Nasıl Yapılır?
Excel dosya işleme ve diğer dosya formatlarına programlı olarak dönüştürme, iş uygulamalarına rekabet avantajı sağlar. Aslında herhangi bir programlama dilinde birkaç satır kaynak kodu kullanarak XLS/XLSX dosyalarına grafikler, yazı tipi stilleri ve diğer grafik öğeleri ekleyebilirsiniz. Ancak bu süreci otomatikleştirmek için bu XLSX JS kütüphaneyi kullanacağız. Bu blog yazısında, Node.js’yi programlı olarak kullanarak Excel’de grafiklerin nasıl oluşturulacağını öğreneceğiz.
Aşağıdaki noktaları ele alacağız:
XLSX JS kütüphane kurulumu
Bu XLSX JS kütüphanesi, herhangi bir üçüncü tarafa bağımlılık olmadan kolayca kurulabilir. Ancak, API paketini indirmenizi veya aşağıdaki komutları çalıştırarak yüklemenizi sağlar:
npm install java
npm install aspose.cells
Node.js Kullanarak Excel’de Grafikler Nasıl Yapılır?
API kurulduktan sonra bir sonraki adıma geçebiliriz. Node.js kullanarak Excel’de grafik oluşturmak için adımları ve kod pasajını yazalım.
Aşağıdaki adımları takip edebilirsiniz:
- Workbook sınıfının bir örneğini oluşturun.
- get(index) yöntemini çağırarak ilk çalışma sayfasının referansını alma.
- putValue yöntemini çağırarak hücrelere örnek değerler ekleme.
- Çalışma sayfasına grafik eklemek için add yöntemini çağırın.
- Yeni eklenen grafiğin örneğine get(index) yöntemini çağırarak erişin.
- Grafik veri kaynağını “A1:C4” aralığı olarak ayarlamak için setChartDataRange yöntemini çağırın.
- save yöntemi dosyayı XLSX formatında kaydedecektir.
Aşağıdaki kodu kopyalayıp ana dosyanıza yapıştırın:
var aspose = aspose || {};
aspose.cells = require("aspose.cells");
// Workbook sınıfının bir örneğini oluşturun
var workbook = new aspose.cells.Workbook();
// get(index) yöntemini çağırarak ilk çalışma sayfasının referansını alma
var worksheet = workbook.getWorksheets().get(0);
// putValue yöntemini çağırarak hücrelere örnek değerler ekleme
worksheet.getCells().get("A2").putValue("Category1");
worksheet.getCells().get("A3").putValue("Category2");
worksheet.getCells().get("A4").putValue("Category3");
worksheet.getCells().get("B1").putValue("Column1");
worksheet.getCells().get("B2").putValue(4);
worksheet.getCells().get("B3").putValue(20);
worksheet.getCells().get("B4").putValue(50);
worksheet.getCells().get("C1").putValue("Column2");
worksheet.getCells().get("C2").putValue(50);
worksheet.getCells().get("C3").putValue(100);
worksheet.getCells().get("C4").putValue(150);
// Çalışma sayfasına grafik eklemek için ekleme yöntemini çağırın
var chartIndex = worksheet.getCharts().add(aspose.cells.ChartType.COLUMN, 5, 0, 15, 5);
// Yeni eklenen grafiğin örneğine get(index) yöntemini çağırarak erişin
var chart = worksheet.getCharts().get(chartIndex);
// Grafik veri kaynağını "A1:C4" aralığı olarak ayarlamak için yöntemi çağırın
chart.setChartDataRange("A1:C4", true);
// Kaydetme yöntemi dosyayı xlsx formatında kaydedecektir.
workbook.save( "ColumnChart.xlsx", aspose.cells.SaveFormat.XLSX);
Çıktıyı aşağıdaki resimde görebilirsiniz:

Ücretsiz Lisans Alın
API’yi değerlendirme sınırlamaları olmadan denemek için ücretsiz geçici lisans’tan yararlanabilirsiniz.
Özetliyor
Bu blog yazısını burada sonlandırabiliriz. Node.js’yi programlı olarak kullanarak Excel’de Grafiklerin nasıl oluşturulacağını gösterdik. Ayrıca, diğer hükümleri ve yöntemleri öğrenmek için bu XLSX JS kütüphanesinin belgelerine gidebilirsiniz. Önümüzdeki günlerde Excel dosyalarında programlı olarak pivot grafik oluşturmak için başka blog yazılarımızla karşınıza çıkacağız. Bu nedenle en son güncellemeler için lütfen conholdate.com adresini ziyaret edin.
Bir soru sor
Sorularınızı veya sorularınızı forumumuz üzerinden bize bildirebilirsiniz.
SSS
Node.js Excel elektronik tablosunu nasıl oluştururum?
Elektronik tabloları programlı olarak oluşturmak ve işlemek için bu XLSX JS’yi kitaplık yükleyebilirsiniz.
Excel grafiklerini otomatik olarak nasıl yaparım?
Node.js’deki Excel dosyalarında grafikler oluşturmak amacıyla kod pasajını nasıl yazacağınızı öğrenmek için lütfen bunu bağlantı izleyin.