C#, Java, Python, C++, PHP ve Node.js'de Excel Dosyaları Oluşturma

Excel elektronik tabloları, çeşitli sektörlerde veri yönetimi ve analizinin ayrılmaz bir parçası haline geldi. İster finansal raporlar, veri analizi veya proje planlaması üzerinde çalışıyor olun, Excel dosyalarını programlı olarak oluşturma ve değiştirme yeteneği değerli bir beceridir. Bu blog yazısında, güçlü Aspose.Cells API’lerini kullanarak C#, Java, Python, C++, PHP ve Node.js gibi popüler programlama dillerinde Excel dosyalarının nasıl oluşturulacağını keşfedeceğiz. Öyleyse başlayalım.

Excel Dosyaları Oluşturmak için Kitaplıklar

Aspose.Cells, geliştiricilerin uygulamalarında Excel dosyalarıyla sorunsuz bir şekilde çalışmasına olanak tanıyan güçlü bir API kümesidir. Excel dosyalarını oluşturma, değiştirme, biçimlendirme ve dönüştürmenin yanı sıra formülleri, grafikleri ve daha fazlasını yönetme gibi çok çeşitli özellikler sağlar. Aspose.Cells, C#, Java, Python, C++, PHP ve Node.js gibi popüler programlama dillerinin çoğu için varyantlar sunar.

O halde programlı olarak Excel dosyaları oluşturmak için Aspose.Cells’in farklı programlama dillerindeki gücünden nasıl yararlanabileceğinizi inceleyelim.

C#’ta Excel XLS oluşturma

C# .NET uygulamalarında Excel dosyaları oluşturmak için Aspose.Cells for .NET devreye giriyor. .NET, .NET Core ve Xamarin platformlarında Excel dosyalarıyla çalışmak için güçlü bir API’dir ve Excel dosyalarını okuma, yazma ve dışa aktarma konusunda yüksek standartlar sağlar. C#’ta Excel dosyasının nasıl oluşturulacağına bir göz atalım.

  • Öncelikle Workbook sınıfının bir örneğini oluşturun.
  • Daha sonra çalışma kitabının ilk Çalışma Sayfasına (varsayılan olarak oluşturulur) erişin.
  • Çalışma sayfasının istediğiniz hücresine/hücrelerine erişin ve değeri hücreye/hücrelere koyun.
  • Grafikler, resimler vb. gibi diğer öğeleri ekleyin.
  • Workbook.Save() yöntemini kullanarak çalışma kitabını dosya olarak kaydedin.

Aşağıdaki kod parçacığı, C# dilinde bir Excel XLSX dosyasının nasıl oluşturulacağını gösterir.

// Excel dosyasını temsil eden bir Çalışma Kitabı nesnesinin örneğini oluşturun.
Workbook wb = new Workbook();

// Yeni bir çalışma kitabı oluşturduğunuzda, çalışma kitabına varsayılan bir "Sayfa1" eklenir.
Worksheet sheet = wb.Worksheets[0];

// Sayfadaki "A1" hücresine erişin.
Cell cell = sheet.Cells["A1"];

// "Merhaba Dünya!" metni "A1" hücresine yazın.
cell.PutValue("Hello World!");

// Excel'i .xlsx dosyası olarak kaydedin.
wb.Save("Excel.xlsx", SaveFormat.Xlsx);

[C#]‘da Excel dosyaları oluşturmaya ilişkin eksiksiz kılavuzu8 okuyun.

Java’da Excel Dosyası Oluşturma

Aspose.Cells for Java, Java tabanlı uygulamalarda Excel dosyaları oluşturmak ve yönetmek için bir Java kitaplığı görevi görür. .NET versiyonuna benzer şekilde Aspose.Cells for Java, zengin Excel çalışma kitapları oluşturmanız ve mevcut olanları değiştirmeniz için size temel ve gelişmiş özellikler sunar. Java’da Excel elektronik tablosunun nasıl oluşturulacağına bir göz atalım.

  • Öncelikle yeni bir Excel dosyası oluşturmak için Workbook sınıfını kullanın.
  • Daha sonra çalışma sayfasına referans almak için Workbook.getWorksheets().get(index) yöntemini kullanın.
  • Çalışma sayfasından istediğiniz hücreye erişin ve içine metin ekleyin.
  • Grafikler, pivot tablolar vb. ekleme gibi diğer işlemleri gerçekleştirin.
  • Son olarak Workbook.save() yöntemini kullanarak çalışma kitabını kaydedin.

Aşağıdaki kod parçacığı, Java’da bir Excel elektronik tablosunun nasıl oluşturulacağını gösterir.

// Yeni bir çalışma kitabı oluştur
Workbook workbook = new Workbook();

// Hücreye değer katın
workbook.getWorksheets().get(0).getCells().get("A1").putValue("Hello World!");

// Excel XLSX dosyası olarak kaydet
workbook.save("Excel.xlsx"); 

Java’da Excel dosyaları oluşturmaya ilişkin tam kılavuzu burada okuyabilirsiniz.

Python’da bir Excel XLS oluşturun

Python, geliştiricilerin hızlı ve kolay bir şekilde web ve yazılım uygulamaları oluşturmaları için tercih edilen bir programlama dili haline geldi. Bu nedenle, Python geliştiricilerinin Excel sayfalarıyla zahmetsizce çalışabilmesini sağlamak için Aspose, [Aspose.Cells for Python]‘u sunuyor4. Kütüphane, Python’da yalnızca birkaç satır kod yazarak Excel dosyalarını oluşturma ve işleme yöntemini kolaylaştırır.

Python’da temel bir Excel dosyası oluşturma adımları aşağıda verilmiştir.

  • Yeni bir Excel dosyası oluşturmak için Workbook sınıfını kullanın.
  • Daha sonra çalışma sayfasına referans almak için Workbook.getWorksheets().get(index) yöntemini kullanın.
  • Worksheet.getCells().get(“A1”).putValue(“hello”) yöntemini kullanarak değeri istediğiniz hücreye koyun.
  • Diğer işlemleri gerçekleştirin (gerektiği gibi).
  • Son olarak Workbook.save() yöntemini kullanarak çalışma kitabını kaydedin.

Aşağıdaki kod Python’da bir Excel XLS’nin nasıl oluşturulacağını gösterir.

# Yeni bir XLSX çalışma kitabı oluşturma
wb = Workbook(FileFormatType.XLSX)

# Hücrelere değer ekleme
wb.getWorksheets().get(0).getCells().get("A1").putValue("Hello World!")

# Çalışma kitabını .xlsx dosyası olarak kaydet
wb.save("workbook.xlsx")

Python’da Excel dosyalarıyla çalışma hakkındaki kılavuzun tamamını ziyaret edin.

C++‘da Excel Dosyası Oluşturma

Aspose.Cells for C++, C++ uygulamalarındaki Excel dosyası düzenleme ihtiyaçlarınız için size güçlü bir çözüm sunar. Kitaplığı kullanarak, Excel dosyaları oluşturmak ve düzenlemekten sayfaları dönüştürmeye ve elektronik tablo verilerini dışa aktarmaya kadar çeşitli işlemleri gerçekleştirebilirsiniz. Yine de bir sürü C++ kodu satırı yazmanıza gerek yok. C++‘da basit bir Excel dosyasının nasıl oluşturulacağına bir göz atın.

  • Öncelikle IWorkbook sınıfının bir örneğini oluşturun.
  • Ardından, IWorksheet’teki IWorksheetCollection’dan sayfanın referansını alın.
  • Satır ve sütun dizinini kullanarak belirli bir hücreye erişmek için ICells->GetObjectByIndex() yöntemini kullanın.
  • ICell->PutValue() yöntemini kullanarak hücreye değer ekleyin.
  • Gerekirse diğer işlemleri gerçekleştirin.
  • Son olarak IWorkbook->Save() yöntemini kullanarak çalışma kitabını kaydedin.

Aşağıdaki kod parçacığı C++‘da bir Excel XLS oluşturur.

/*create a new workbook*/
intrusive_ptr<IWorkbook> wb = Factory::CreateIWorkbook();

/*get the first worksheet*/
intrusive_ptr<IWorksheetCollection> wsc = wb->GetIWorksheets();
intrusive_ptr<IWorksheet> ws = wsc->GetObjectByIndex(0);

/*get cell(0,0)*/
intrusive_ptr<ICells> cells = ws->GetICells();
intrusive_ptr<ICell> cell = cells->GetObjectByIndex(0, 0);

/*write "Hello World" to cell(0,0) of the first sheet*/
intrusive_ptr<String> str = new String("Hello World!");
cell->PutValue(str);

/*save this workbook to resultFile folder*/
wb->Save(resultPath->StringAppend(new String("workbook.xlsx")));

C++‘da Excel dosyalarıyla çalışma hakkındaki kılavuzun tamamını okuyun.

PHP’de Excel Dosyası Oluşturma

Aspose, PHP’de Excel dosyaları oluşturmak için Aspose.Cells for PHP‘yı sunar. Diğer varyantlar gibi Aspose.Cells for PHP de e-tablo manipülasyonunda ihtiyaç duyacağınız hemen hemen tüm temel ve gelişmiş özellikleri sağlar. PHP’de bir Excel dosyasının nasıl oluşturulacağına bir göz atın.

  • İlk olarak Workbook sınıfını başlatın.
  • $workbook->getWorksheets() yöntemini kullanarak WorksheetCollection’dan çalışma sayfasının referansını alın.
  • $worksheets->get(index)->getCells() yöntemini kullanarak hücre koleksiyonunun referansını alın.
  • $cells->get(“A1”)->putValue(“Hello world!”) yöntemini kullanarak istediğiniz hücreye değer ekleyin.
  • Son olarak $workbook->save(“output.xlsx”, Cells\SaveFormat::XLSX) yöntemini kullanarak Excel dosyasını kaydedin.

Aşağıdaki kod parçacığı PHP’de bir Excel dosyası oluşturur.

require_once("http://localhost:8080/JavaBridge/java/Java.inc");
require_once("aspose.cells.php");

use aspose\cells;

// Çalışma kitabı sınıfının bir nesnesini oluşturun
$workbook = new cells\Workbook();

// Çalışma sayfalarına erişme
$sheets = $workbook->getWorksheets();

// İstediğiniz çalışma sayfasının hücrelerine erişin
$cells = $sheets->get(0)->getCells();

// Hücreye değer ekleme
$cells->get("A1")->putValue("Hello world!");

// Excel dosyasını kaydedin
$workbook->save("output.xlsx", cells\SaveFormat::XLSX);

[PHP’de Excel dosyalarının nasıl oluşturulacağını ve değiştirileceğini] öğrenin12.

Node.js’de bir Excel XLS oluşturun

Son olarak, Node.js uygulamaları için güçlü bir elektronik tablo işleme kitaplığı olan Aspose.Cells for Node.js. Aspose.Cells for Node.js, çok sayıda şaşırtıcı özelliğiyle Node.js uygulamalarında Excel elektronik tablolarının oluşturulmasını ve işlenmesini basitleştirir. Node.js’de Excel XLSX oluşturmak için gereken adımlara bir göz atın.

  • Öncelikle Workbook sınıfının bir örneğini oluşturun.
  • Daha sonra Workbook.getWorksheets.get(index) yöntemini kullanarak çalışma sayfasının referansını alın.
  • A1, B3 vb. gibi hücrenin tanımlayıcısını kullanarak çalışma sayfasının istediğiniz hücresine değer ekleyin.
  • Son olarak Excel dosyasını Workbook.save() yöntemini kullanarak kaydedin.

Aşağıda Node.js’de bir Excel XLSX dosyası oluşturan kod pasajı bulunmaktadır.

var aspose = aspose || {};
aspose.cells = require("aspose.cells");

// yeni bir çalışma kitabı oluştur
var workbook = new aspose.cells.Workbook(aspose.cells.FileFormatType.XLSX);

// hücreye değer katmak
workbook.getWorksheets().get(0).getCells().get("A1").putValue("Hello World!");

// Excel XLSX dosyası olarak kaydet
workbook.save("Excel.xlsx");
console.log("done...");

Node.js’de Excel dosyaları oluşturma ile ilgili kılavuzun tamamını ziyaret edin.

Excel API’leri için Ücretsiz Lisans Alın

[Ücretsiz geçici lisans] edinin25 ve değerlendirme sınırlaması olmadan Aspose.Cells API’lerini kullanarak Excel dosyaları oluşturun.

Çözüm

Aspose.Cells, birden fazla programlama dilindeki Excel dosyalarıyla çalışma sürecini basitleştirir. Bu blog yazısında Aspose.Cells kullanarak C#, Java, Python, C++, PHP ve Node.js kullanarak temel bir Excel dosyasının nasıl oluşturulacağını gösterdik. İster masaüstü uygulamaları, web hizmetleri veya otomasyon komut dosyaları geliştiriyor olun, Aspose.Cells, Excel düzenleme ihtiyaçlarınızı karşılayacak çok yönlü ve tutarlı API’ler sağlar. Projelerinizde Excel dosya işleme konusunda daha fazla yeteneğin kilidini açmak için Aspose.Cells tarafından sağlanan kapsamlı belgeleri ve örnekleri keşfedin.