Çalışma Kitapları Arasında ve İçinde Çalışma Sayfalarını Kopyalayın ve Taşıyın
Bazen, ortak biçimlendirme ve veri girişi gerektiren sayısız çalışma sayfasına ihtiyacınız olabilir. Örneğin, üç aylık bütçelerle çalışıyorsanız, aynı sütun başlıklarını, satır başlıklarını ve formülleri içeren sayfaları olan bir çalışma kitabı oluşturmak isteyebilirsiniz. Bunu yapmanın bir yolu vardır: bir sayfa oluşturarak ve ardından bunu üç kez kopyalayarak.
Aspose.Cells, çalışma kitapları arasında veya içinde çalışma sayfalarını kopyalama veya taşımayı destekler. Veri, biçimlendirme, tablolar, matrisler, grafikler, resimler ve diğer nesnelerin yanı sıra sayfalar en yüksek hassasiyetle kopyalanır.
Çalışma Sayfalarını Kopyalama ve Taşıma
Bu makale, Aspose.Cells’ı kullanarak şunları nasıl yapılacağını açıklar:
- Çalışma kitabı içinde bir çalışma sayfasını kopyalama.
- Çalışma kitabı içinde bir çalışma sayfasını taşıma.
- Çalışma kitapları arasında bir çalışma sayfasını kopyalama.
- Çalışma kitapları arasında bir çalışma sayfasını taşıma.
Bir Çalışma Sayfasını Bir Çalışma Kitabı İçinde Kopyalama
Tüm örnekler için ilk adımlar aynıdır.
- Microsoft Excel’de bazı veriler içeren iki çalış kitabı oluşturun. Bu örneğin amaçları için, Microsoft Excel’de iki yeni çalışma kitabı oluşturduk ve çalışma sayfalarına bazı veriler girdik.
-
FirstWorkbook.xls (3 çalışma sayfası)
-
SecondWorkbook.xls (1 çalışma sayfası)
FirstWorkbook.xls
SecondWorkbook.xls
- Aspose.Cells’i indirin ve kurun:
- Aspose.Cells for Java’yi indirin.
- Geliştirme bilgisayarınızda zip dosyasını açın. Tüm Aspose bileşenleri yüklendiğinde değerlendirme modunda çalışır. Değerlendirme modunun bir zaman limiti yoktur ve yalnızca üretilen belgelere filigran enjekte eder.
- Bir proje oluşturun:
- Eclipse gibi bir Java düzenleyici kullanarak bir proje oluşturun veya metin düzenleyici kullanarak basit bir program oluşturun.
- Bir sınıf yolunu ekleyin:
- Aspose.Cells.jar ve dom4j_1.6.1.jar dosyalarını Aspose.Cells.zip’ten çıkartın.
- Eclipse’te proje classpath’ini ayarlayın: Eclipse’de projenizi seçin ve ardından Proje, sonra Özellikler düğmelerine tıklayın. Açılan iletişim kutusunun sol tarafında Java Yapı Yolu‘nu seçin, ardından Kütüphaneler sekmesini seçin. JAR Ekle veya Harici JAR’ları Ekle‘ye tıklayarak Aspose.Cells.jar ve dom4j_1.6.1.jar’ı seçin ve yapı yollarına ekleyin.
Veya Windows’ta bir DOS komut isteminden çalışma zamanında sınıf yolunu ayarlayabilirsiniz. Örneğin:
javac -classpath %classpath%;e:\Aspose.Cells.jar; ClassName .javajava -classpath %classpath%;e:\Aspose.Cells.jar; ClassName
- Çalış kitabı içinde ki çalışma sayfasını kopyalayın: Aşağıda görevi tamamlamak için kullanılan kod. Bu, FirstWorkbook.xls içindeki Kopyala çalışma sayfasını kopyalar.
Kodun çalıştırılması, Kopyala olarak adlandırılan çalışma sayfasını FirstWorkbook.xls içinde yeni adı Son Sayfa ile taşır.
Çıkış dosyası
// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-Java | |
String dataDir = Utils.getDataDir(CopyWithinWorkbook.class); | |
// Create a new Workbook by excel file path | |
Workbook wb = new Workbook(dataDir + "book1.xls"); | |
// Create a Worksheets object with reference to the sheets of the Workbook. | |
WorksheetCollection sheets = wb.getWorksheets(); | |
// Copy data to a new sheet from an existing sheet within the Workbook. | |
sheets.addCopy("Sheet1"); | |
// Save the excel file. | |
wb.save(dataDir + "mybook.xls"); |
Çalışma Kitabı İçinde Bir Çalışma Sayfası Taşıma
Aşağıdaki kod, görevi tamamlamak için kullanılan kod.
Kodun çalıştırılması, Move olarak adlandırılan çalışma sayfasını FirstWorkbook.xls içindeki 1. indexten 2. indexe taşır.
Çıkış dosyası
// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-Java | |
String dataDir = Utils.getDataDir(MoveWorksheet.class); | |
// Create a new Workbook. | |
Workbook wb = new Workbook(dataDir + "BkFinance.xls"); | |
// Get the first worksheet in the book. | |
Worksheet sheet = wb.getWorksheets().get(0); | |
// Move the first sheet to the third position in the workbook. | |
sheet.moveTo(2); | |
// Save the Excel file. | |
wb.save(dataDir + "BkFinance.xls"); |
Çalışma Kitapları Arasında Bir Çalışma Sayfası Kopylama
Kodun çalıştırılması, Kopya olarak adlandırılan çalışma sayfasını SecondWorkbook.xls içine Sheet2 olarak kopyalar.
Çıkış dosyası
// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-Java | |
String dataDir = Utils.getDataDir(CopyWorksheetsBetweenWorkbooks.class); | |
// Create a Workbook. | |
Workbook excelWorkbook0 = new Workbook(dataDir + "book1.xls"); | |
// Create another Workbook. | |
Workbook excelWorkbook1 = new Workbook(); | |
// Copy the first sheet of the first book into second book. | |
excelWorkbook1.getWorksheets().get(0).copy(excelWorkbook0.getWorksheets().get(0)); | |
// Save the file. | |
excelWorkbook1.save(dataDir + "FinalBook.xls", FileFormatType.EXCEL_97_TO_2003); |
Çalışma Kitapları Arasında Bir Çalışma Sayfası Taşıma
Kodu çalıştırmak, FirstWorkbook.xls’den Sheet3 adıyla ikinci çalışma kitabı olan SecondWorkbook.xls’ye çalışma sayfasını taşır.
FirstWorkbook.xls Çıktısı
SecondWorkbook.xls Çıktısı
// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-Java | |
String dataDir = Utils.getDataDir(MoveWorksheet.class); | |
// Create a new Workbook. | |
Workbook wb = new Workbook(dataDir + "BkFinance.xls"); | |
// Get the first worksheet in the book. | |
Worksheet sheet = wb.getWorksheets().get(0); | |
// Move the first sheet to the third position in the workbook. | |
sheet.moveTo(2); | |
// Save the Excel file. | |
wb.save(dataDir + "BkFinance.xls"); |
Sonuç
Bu makale, Aspose.Cells kullanarak çalışma kitapları arasında ve içinde çalışma sayfalarını kopyalama ve taşıma işlemlerini açıklar.
Aspose.Cells yılların araştırmasından, tasarımından ve dikkatli ayarlama süreçlerinden yararlanmıştır. Aspose.Cells Forum adresinden soru, yorum ve önerilerinizi bekliyoruz. Hızlı bir yanıt garantisi veriyoruz.