Çalışma Sayfalarını Çalışma Kitapları İçinde ve Çalışma Kitapları Arasında Kopyalama ve Taşıma

Çalışma Sayfalarını Kopyalama ve Taşıma

Bu makalede, Aspose.Cells’in aşağıdaki amaçlarla nasıl kullanılacağı açıklanmaktadır:

Çalışma Kitabındaki Çalışma Sayfasını Kopyalama

İlk adımlar tüm örnekler için aynıdır.

  1. Microsoft Excel’de bazı verilerle iki çalışma kitabı oluşturun. Bu örneğin amaçları doğrultusunda, 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

yapılacaklar:resim_alternatif_metin

SecondWorkbook.xls

yapılacaklar:resim_alternatif_metin

  1. Aspose.Cells’i indirin ve yükleyin:
    1. İndir Aspose.Cells for Java.
  2. Geliştirme bilgisayarınızda sıkıştırılmış dosyayı açın. HerşeyAspose bileşenler kurulduğunda değerlendirme modunda çalışır. Değerlendirme modunun zaman sınırı yoktur ve yalnızca üretilen belgelere filigran ekler.
  3. Bir proje oluşturun:
  4. Eclipse gibi bir Java düzenleyici kullanarak bir proje oluşturun veya bir metin düzenleyici kullanarak basit bir program oluşturun.
  5. Bir sınıf yolu ekleyin:
  6. Aspose.Cells.jar ve dom4j_1.6.1.jar’ı Aspose.Cells.zip’ten çıkarın.
  7. Eclipse’de projenin sınıf yolunu ayarlayın:
  8. Eclipse’de projenizi seçin ve menülere tıklayınProje , o zamanlarÖzellikler.
  9. SeçinJava Derleme Yolu iletişim kutusunun sol tarafında, ardından Kitaplıklar sekmesini seçin,
  10. tıklayınJAR ekle veyaHarici JAR’lar Ekle Aspose.Cells.jar ve dom4j_1.6.1.jar’ı seçip derleme yollarına eklemek için.
  1. Çalışma sayfasını bir çalışma kitabı içinde kopyalama: Görevi gerçekleştirmek için tarafından kullanılan kod aşağıdadır. FirstWorkbook.xls içindeki Copy çalışma sayfasını kopyalar.

Kodun çalıştırılması, FirstWorkbook.xls içindeki Copy adlı çalışma sayfasını Last Sheet yeni adıyla taşır.

Çıktı dosyası

yapılacaklar:resim_alternatif_metin

// 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ında Çalışma Sayfasını Taşıma

Görevi gerçekleştirmek için kullanılan kod aşağıdadır.

Kodun yürütülmesi, çalışma sayfasını FirstWorkbook.xls’de dizin 1’den dizin 2’ye taşır.

Çıktı dosyası

yapılacaklar:resim_alternatif_metin

// 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 Çalışma Sayfası Kopyalama

Kodun çalıştırılması, Copy to SecondWorkbook.xls çalışma sayfasını Sheet2 yeni adıyla kopyalar.

Çıktı dosyası

yapılacaklar:resim_alternatif_metin

// 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 Sayfasını Çalışma Kitapları Arasında Taşıma

Kodun çalıştırılması, taşıma çalışma sayfasını FirstWorkbook.xls’den Sheet3 yeni adıyla SecondWorkbook.xls’ye taşır.

Çıktı FirstWorkbook.xls

yapılacaklar:resim_alternatif_metin

SecondWorkbook.xls çıktısı

yapılacaklar:resim_alternatif_metin

// 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");

Çözüm