Linux'ta Excel Dosyası Oluşturun

Bugünlerde otomatik çözümlerin ortaya çıkışı, elektronik tablo otomasyonunu çeşitli endüstrilerde popüler hale getirdi. Elektronik tablo belgeleri, web veya masaüstü çözümlerinden programlı olarak oluşturulur ve değiştirilir. Buna göre, bu makale Linux platformunda .NET kullanılarak Excel XLSX ve XLS dosyalarının nasıl oluşturulacağını kapsar.

Linux’ta Excel Dosyaları Oluşturmak için API

Linux’ta Excel dosyaları oluşturmak veya düzenlemek için Aspose.Cells for .NET kullanacağız. Excel dosyalarını oluşturmak, değiştirmek ve dönüştürmek için zengin özelliklere sahip bir sınıf kitaplığıdır. API’yi Linux’ta kullanmak için aşağıdaki önkoşulları yüklemeniz gerekir.

Linux’ta .NET geliştirme konusunda yeniyseniz, Visual Studio Code’u kullanarak Linux’ta konsol uygulaması nasıl oluşturulur konusunu okuyun.

Aspose.Cells for .NET’in uygulamanıza kurulumu için Visual Studio Code için NuGet Package Manager extension kullanabilirsiniz. API paketi NuGet üzerinde barındırılır.

Linux’ta bir Excel XLS veya XLSX oluşturun

Excel dosyaları, bir veya daha fazla çalışma sayfası içeren çalışma kitapları olarak adlandırılır. Bu çalışma sayfaları ayrıca hücrelere ayrılmıştır. Aspose.Cells for .NET, Excel dosyalarıyla çalışmak için aynı adlandırma kuralını kullanır. Aşağıdakiler, Linux’ta sıfırdan yeni bir Excel dosyası oluşturma adımlarıdır.

  • Workbook sınıfının bir örneğini oluşturun.
  • Workbook.Worksheets koleksiyonunu kullanarak çalışma kitabının ilk çalışma sayfasının (varsayılan olarak oluşturulmuş) referansını alın.
  • Hücrenin adını kullanarak Worksheet.Cells koleksiyonundan istenen hücrenin referansını alın.
  • Hücrenin değerini ekleyin veya güncelleyin.
  • Çalışma kitabını Workbook.Save(string, SaveFormat) yöntemini kullanarak kaydedin.

Aşağıdaki kod örneği, Linux’ta bir Excel XLSX dosyasının nasıl oluşturulacağını gösterir.

// Excel dosyasını temsil eden bir Çalışma Kitabı nesnesi 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!" "A1" hücresine metin.
cell.PutValue("Hello World!");

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

Çıktı

Linux'ta Excel Dosyaları Oluşturun

Aspose.Cells kullanılarak oluşturulan Excel dosyasının ekran görüntüsü

Linux’ta Excel XLSX Dosyasına Veri Yazma

Aspose.Cells for .NET ayrıca mevcut bir Excel dosyasına veri yazmanıza olanak tanır. Bunun için Çalışma Kitabı nesnesini Excel dosyasının yolu ile başlatabilir ve istediğiniz çalışma sayfalarını ve hücreleri değiştirebilirsiniz. Linux’ta mevcut bir Excel dosyasını düzenleme adımları aşağıdadır.

Aşağıdaki kod örneği, Linux’ta varolan bir Excel XLSX dosyasına verilerin nasıl düzenleneceğini ve yazılacağını gösterir.

// Excel dosyasını temsil eden bir Çalışma Kitabı nesnesi oluşturun.
Workbook wb = new Workbook("Excel.xlsx");

// Çalışma kitabından "Sayfa1"e erişin.
Worksheet sheet = wb.Worksheets[0];

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

// "Merhaba Dünya!" "A1" hücresine metin.
cell.PutValue("The cell's value is updated.");

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

Linux’ta Excel XLSX Dosyasında Grafikler Oluşturun

Elektronik tablolardaki verileri görselleştirmek için grafikler ve çizelgeler de oluşturabilirsiniz. Aspose.Cells for .NET, her sınıfın belirli görevleri gerçekleştirmek için kullanıldığı Excel elektronik tablolarında bir çeşitli çizelgeler oluşturmak ve işlemek için eksiksiz bir sınıf seti sağlar.

Aşağıdakiler, Linux’ta Excel dosyasında bir grafik oluşturma adımlarıdır.

  • Workbook sınıfını kullanarak bir Excel dosyası oluşturun.
  • Hücrelerine erişerek çalışma sayfasına bazı veriler ekleyin.
  • ChartType numaralandırmasını kullanarak grafiğin türünü geçirerek Worksheet.Charts koleksiyonunu kullanarak çalışma sayfasına yeni bir grafik nesnesi ekleyin.
  • Chart nesnesindeki koleksiyondan yeni oluşturulan grafiği alın.
  • Grafik nesnesine veri kaynağı sağlamak için hücrelerin aralığını belirtin.
  • Çalışma kitabını Workbook.Save(string, SaveFormat) yöntemini kullanarak kaydedin.

Aşağıdaki kod örneği, Linux’ta bir Excel XLSX dosyasında nasıl grafik oluşturulacağını gösterir.

// Excel dosyasını temsil eden bir Çalışma Kitabı nesnesi oluşturun.
Workbook wb = new Workbook();

// Excel nesnesine yeni bir çalışma sayfası ekleyin.
int sheetIndex = wb.Worksheets.Add();

// Sayfa dizinini geçirerek yeni eklenen çalışma sayfasının referansını alın.
Worksheet worksheet = wb.Worksheets[sheetIndex];

// Hücrelere kukla değerler ekleyin.
worksheet.Cells["A1"].PutValue(50);
worksheet.Cells["A2"].PutValue(100);
worksheet.Cells["A3"].PutValue(150);
worksheet.Cells["B1"].PutValue(4);
worksheet.Cells["B2"].PutValue(20);
worksheet.Cells["B3"].PutValue(50);

// Çalışma sayfasına bir grafik ekleyin.
int chartIndex = worksheet.Charts.Add(Charts.ChartType.Pyramid, 5, 0, 15, 5);

// Yeni eklenen grafiğin örneğine erişin.
Charts.Chart chart = worksheet.Charts[chartIndex];

// "A1" hücresinden "B3" hücresine uzanan grafiğe SeriesCollection (grafik veri kaynağı) ekleyin.
chart.NSeries.Add("A1:B3", true);

// Excel dosyasını kaydedin.
wb.Save("Excel_Chart.xlsx", SaveFormat.Xlsx);

Çıktı

Linux'ta Excel'de grafik oluşturma

Aspose.Cells kullanılarak oluşturulan grafik

Excel çalışma sayfalarında grafik oluşturma hakkında daha fazla bilgi edinin.

Linux’ta Excel XLSX Dosyasında Tablo Oluşturma

Aspose.Cells for .NET ayrıca çalışma sayfasındaki hücre aralığından bir tablo oluşturmanın kolay bir yolunu sunar. Ayrıca tablodaki toplam için bir satır ekleyebilirsiniz. Bir Excel dosyasında tablo oluşturma adımları aşağıdadır.

  • Bir Excel çalışma kitabı yükleyin veya Workbook sınıfını kullanarak yeni bir tane oluşturun.
  • Çalışma sayfasının hücrelerine veri ekleyin.
  • Çalışma sayfasına yeni bir ListObject ekleyin.
  • ListObject.ShowTotals özelliğini true olarak ayarlayın.
  • Toplamı hesaplayın ve çalışma kitabını bir Excel dosyası olarak kaydedin.

Aşağıdaki kod örneği, Linux’ta bir Excel dosyasında nasıl tablo oluşturulacağını gösterir.

// Excel dosyasını temsil eden bir Çalışma Kitabı nesnesi oluşturun.
Workbook wb = new Workbook();

// İlk çalışma sayfasını alın.
Worksheet sheet = wb.Worksheets[0];

// Worksheet'in hücre koleksiyonunu alma
Cells cells = sheet.Cells;

// Değeri hücrelere ayarlama
Aspose.Cells.Cell cell = cells["A1"];
cell.PutValue("Employee");
cell = cells["B1"];
cell.PutValue("Quarter");
cell = cells["C1"];
cell.PutValue("Product");
cell = cells["D1"];
cell.PutValue("Continent");
cell = cells["E1"];
cell.PutValue("Country");
cell = cells["F1"];
cell.PutValue("Sale");

cell = cells["A2"];
cell.PutValue("David");
cell = cells["A3"];
cell.PutValue("David");
cell = cells["A4"];
cell.PutValue("David");
cell = cells["A5"];
cell.PutValue("David");
cell = cells["A6"];
cell.PutValue("James"); 

cell = cells["B2"];
cell.PutValue(1);
cell = cells["B3"];
cell.PutValue(2);
cell = cells["B4"];
cell.PutValue(3);
cell = cells["B5"];
cell.PutValue(4);
cell = cells["B6"];
cell.PutValue(1); 

cell = cells["C2"];
cell.PutValue("Maxilaku");
cell = cells["C3"];
cell.PutValue("Maxilaku");
cell = cells["C4"];
cell.PutValue("Chai");
cell = cells["C5"];
cell.PutValue("Maxilaku");
cell = cells["C6"];
cell.PutValue("Chang"); 

cell = cells["D2"];
cell.PutValue("Asia");
cell = cells["D3"];
cell.PutValue("Asia");
cell = cells["D4"];
cell.PutValue("Asia");
cell = cells["D5"];
cell.PutValue("Asia");
cell = cells["D6"];
cell.PutValue("Europe"); 


cell = cells["E2"];
cell.PutValue("China");
cell = cells["E3"];
cell.PutValue("India");
cell = cells["E4"];
cell.PutValue("Korea");
cell = cells["E5"];
cell.PutValue("India");
cell = cells["E6"];
cell.PutValue("France"); 


cell = cells["F2"];
cell.PutValue(2000);
cell = cells["F3"];
cell.PutValue(500);
cell = cells["F4"];
cell.PutValue(1200);
cell = cells["F5"];
cell.PutValue(1500);
cell = cells["F6"];
cell.PutValue(500); 

// Çalışma sayfasına yeni bir Liste Nesnesi ekleme
Tables.ListObject listObject = sheet.ListObjects[sheet.ListObjects.Add("A1", "F6", true)];

// Tabloya Varsayılan Stil Ekleme
listObject.TableStyleType = Tables.TableStyleType.TableStyleMedium10;

// Toplamı Göster
listObject.ShowTotals = true;

// Çeyrek alanının hesaplama türünü ayarlayın
listObject.ListColumns[1].TotalsCalculation = Tables.TotalsCalculation.Count;

// Excel dosyasını kaydedin.
wb.Save("Excel_Table.xlsx", SaveFormat.Xlsx);

Çıktı

Linux'ta Excel Çalışma Sayfasında tablo oluşturun

Excel çalışma sayfalarındaki tablolarla çalışma hakkında daha fazla bilgi edinin.

Aspose.Cells for .NET’i keşfedin

Aspose.Cells for .NET, hem basit hem de karmaşık Excel dosyaları oluşturmak ve işlemek için eksiksiz bir paket sunar. Belgeleri kullanarak API’nin diğer özellikleri hakkında daha fazla bilgi edinebilirsiniz.

Ücretsiz Lisans Alın

Bir geçici lisans alabilir ve değerlendirme sınırlamaları olmaksızın Aspose.Cells for .NET’i kullanabilirsiniz.

Çözüm

Bu makalede, Linux’ta sıfırdan Excel dosyaları oluşturmayı öğrendiniz. Ayrıca, Excel dosyalarında nasıl veri ekleneceğini, çizelge ve tabloların nasıl oluşturulacağını gördünüz. Bu makale, API’nin bazı temel özelliklerini ele aldı. Ancak, belgelere başvurarak diğer özellikleri keşfedebilirsiniz. Herhangi bir sorunuz olması durumunda forumumuz aracılığıyla bize sorabilirsiniz.

Ayrıca bakınız