Node.js Kullanarak Excel'de Grafikler Nasıl Yapılır?

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:

  1. Workbook sınıfının bir örneğini oluşturun.
  2. get(index) yöntemini çağırarak ilk çalışma sayfasının referansını alma.
  3. putValue yöntemini çağırarak hücrelere örnek değerler ekleme.
  4. Çalışma sayfasına grafik eklemek için add yöntemini çağırın.
  5. Yeni eklenen grafiğin örneğine get(index) yöntemini çağırarak erişin.
  6. Grafik veri kaynağını “A1:C4” aralığı olarak ayarlamak için setChartDataRange yöntemini çağırın.
  7. 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:

excel dosyasında grafikler oluşturma

Ü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.

Ayrıca bakınız