Tabloları Birleştirme
Bu bölümde aşağıdakiler açıklanmıştır:
Sıfırdan Yeni bir Excel Dosyası Oluşturma ve Buna Çalışsayfa Ekleme
- Tasarımcı çalışsayfalara çalışsayfa ekleme.
- Sayfa adını kullanarak çalışsayfalara erişme.
- Sayfa adını kullanarak bir Excel dosyasından bir çalışsayfa silme.
- Sayfa dizinini kullanarak bir Excel dosyasından bir çalışsayfa silme.
- Aspose.Cells, bir Excel dosyasını temsil eden Workbook sınıfını içeren bir sınıf sunmaktadır. Workbook sınıfı, Excel dosyasındaki her çalışsayfaya erişime olanak tanıyan Worksheets koleksiyonunu içerir.
Bir çalışsayfa, Worksheet sınıfı tarafından temsil edilir. Worksheet sınıfı, çalışsayfaları yönetmek için geniş bir özellik ve yöntem yelpazesi sunar.
Yeni bir Excel Dosyasına Çalışsayfalar Ekleme
Programlı olarak yeni bir Excel dosyası oluşturmak için:
- Workbook sınıfının bir nesnesini oluşturun.
- Worksheets koleksiyonunun Add yöntemini çağırın. * Otomatik olarak boş bir çalışsayfa Excel dosyasına eklenir. Yeni çalışsayfanın sayfa dizinini Worksheets koleksiyonuna geçirerek erişilebilir.
- Bir çalışsayfa referansı alın.
- Çalışsayfalarda işlem yapın.
- Yeni çalışsayfalarla birlikte yeni Excel dosyasını Workbook sınıfının Save yöntemini çağırarak kaydedin.
//Instantiating a Workbook object
Workbook workbook = new Workbook();
//Adding a new worksheet to the Workbook object
int i = workbook.Worksheets.Add();
//Obtaining the reference of the newly added worksheet by passing its sheet index
Worksheet worksheet = workbook.Worksheets[i];
//Setting the name of the newly added worksheet
worksheet.Name = "My Worksheet";
//Saving the Excel file
workbook.Save("Adding Worksheet.xls");
Tasarımcı Çalışsayfalara Çalışsayfalar Ekleme
Tasarımcı çalışsayfalarına çalışsayfa eklemek, yeni bir çalışsayfa eklemekle aynıdır, fakat Excel dosyası zaten mevcut olduğu için önce açılmalı ve sonra çalışsayfalar eklenmelidir. Bir tasarımcı çalışsayfa, Workbook sınıfı tarafından açılabilir.
//Creating a file stream containing the Excel file to be opened
FileStream fstream = new FileStream("book1.xls", FileMode.Open);
//Instantiating a Workbook object
//Opening the Excel file through the file stream
Workbook workbook = new Workbook(fstream);
//Adding a new worksheet to the Workbook object
int i = workbook.Worksheets.Add();
//Obtaining the reference of the newly added worksheet by passing its sheet index
Worksheet worksheet = workbook.Worksheets[i];
//Setting the name of the newly added worksheet
worksheet.Name = "My Worksheet";
//Saving the Excel file
workbook.Save("Designer Spreadsheet.xls");
//Closing the file stream to free all resources
fstream.Close();
Sayfa Adını Kullanarak Çalışsayfalara Erişme
Belirli bir ad veya dizine göre herhangi bir çalışsayfaya erişme.
//Creating a file stream containing the Excel file to be opened
FileStream fstream = new FileStream("WorksHeet Operations.xls", FileMode.Open);
//Instantiating a Workbook object
//Opening the Excel file through the file stream
Workbook workbook = new Workbook(fstream);
//Accessing a worksheet using its sheet name
Worksheet worksheet = workbook.Worksheets["Sheet1"];
Sayfa Adını Kullanarak Çalışsayfaları Kaldırma
Dosyalardan çalışma sayfalarını kaldırmak için, ÇalışmaSayfaları koleksiyonunun RemoveAt yöntemini çağırın. Belirli bir çalışma sayfasını kaldırmak için RemoveAt yöntemine sayfa adını geçirin.
//Creating a file stream containing the Excel file to be opened
FileStream fstream = new FileStream("WorksHeet Operations.xls", FileMode.Open);
//Instantiating a Workbook object
//Opening the Excel file through the file stream
Workbook workbook = new Workbook(fstream);
//Removing a worksheet using its sheet name
workbook.Worksheets.RemoveAt("Sheet3");
workbook.Save("WorksHeet Operations.xls");
Sayfa Dizinini Kullanarak Çalışma Sayfalarını Kaldırma
Çalışma sayfalarını ada göre kaldırmak, çalışma sayfasının adının bilindiği durumlarda iyi çalışır. Eğer çalışma sayfasının adını bilmiyorsanız, sayfa adının yerine sayfa dizinini alacak olan RemoveAt yönteminin aşırı yüklenmiş bir versiyonunu kullanın.
//creating a file stream containing the Excel file to be opened
FileStream fstream = new FileStream("WorksHeet Operations.xls", FileMode.Open);
//Instantiating a Workbook object
//Opening the Excel file through the file stream
Workbook workbook = new Workbook(fstream);
//Removing a worksheet using its sheet index
workbook.Worksheets.RemoveAt(1);
workbook.Save("WorksHeet Operations.xls");