Java Kullanarak Excel Dosyalarında Çalışma Sayfalarını Kopyalayın

Çalışma sayfalarını genellikle bir Excel çalışma kitabında veya bir çalışma kitabından diğerine kopyalamanız gerekebilir. Ayrıca, bazı durumlarda çalışma sayfalarının konumunu değiştirmek de gereklidir. Yukarıda belirtilen görevleri programlı olarak gerçekleştirmek için, bu makale Excel çalışma sayfalarının Java’da nasıl kopyalanacağını gösterir. Ayrıca, bir çalışma sayfasının bir Excel çalışma kitabında nasıl taşınacağını da kapsar.

Excel Çalışma Sayfalarını Kopyalamak için Java API - Ücretsiz İndirme

Excel dosyalarındaki çalışma sayfalarını kopyalamak veya taşımak için Aspose.Cells for Java kullanacağız. Elektronik tablo belgelerini oldukça kolay bir şekilde oluşturmanıza veya değiştirmenize izin veren, zengin özelliklere sahip bir API’dir. API’yi indirebilir veya aşağıdaki Maven yapılandırmalarını kullanarak yükleyebilirsiniz.

<repository>
    <id>AsposeJavaAPI</id>
    <name>Aspose Java API</name>
    <url>https://repository.aspose.com/repo/</url>
</repository>
<dependency>
    <groupId>com.aspose</groupId>
    <artifactId>aspose-cells</artifactId>
    <version>21.6</version>
</dependency>

Java kullanarak Excel’de Çalışma Sayfalarını Kopyalama

Java kullanarak bir çalışma sayfasını bir Excel dosyasına kopyalamak için izlenecek adımlar aşağıdadır.

  1. Workbook sınıfını kullanarak Excel dosyasını yükleyin.
  2. Workbook.getWorksheets() yöntemini kullanarak bir WorksheetCollection nesnesindeki çalışma sayfalarını alın.
  3. Adını vererek çalışma sayfasını kopyalamak için WorksheetCollection.addCopy(String) yöntemini kullanın.
  4. Güncellenen çalışma kitabını Workbook.save(String) yöntemini kullanarak kaydedin.

Aşağıdaki kod örneği, Java’da bir Excel dosyasındaki bir çalışma sayfasının nasıl kopyalanacağını gösterir.

// Excel dosyasını yolunu kullanarak yükleyin
Workbook wb = new Workbook("book1.xls");

// Çalışma kitabındaki çalışma sayfalarına erişme
WorksheetCollection sheets = wb.getWorksheets();

// Çalışma sayfasının bir kopyasını oluşturun
sheets.addCopy("Sheet1");

// Güncelleştirilmiş Excel dosyasını kaydedin
wb.save("updated.xls");

Java Çalışma Sayfalarını Bir Excel Dosyasından Diğerine Kopyalayın

Bir çalışma sayfasını bir Excel çalışma kitabından diğerine de kopyalayabilirsiniz. Aşağıda, Java’da bir çalışma kitabında bir çalışma sayfasının kopyasını oluşturma ve bunu başka bir çalışma kitabına ekleme adımları yer almaktadır.

  1. Workbook sınıfından bir nesne oluşturun ve kaynak Excel dosyasını yükleyin.
  2. Workbook sınıfından başka bir nesne oluşturun ve hedef Excel dosyasını yükleyin.
  3. Workbook.getWorksheets().get(int).copy(sourceWorkbook.getWorksheets().get(int)) yöntemini kullanarak çalışma sayfasını kaynaktan hedef çalışma kitabına kopyalayın.
  4. Workbook.save(String) yöntemini kullanarak hedef çalışma kitabını kaydedin.

Aşağıdaki kod örneği, bir çalışma sayfasının Java’da bir Excel çalışma kitabından diğerine nasıl kopyalanacağını gösterir.

// Kaynak Excel çalışma kitabını yükleyin
Workbook source = new Workbook("source.xls");

// Hedef Excel çalışma kitabını yükleyin
Workbook destination = new Workbook("destination.xls");

// Kaynak çalışma kitabının ilk sayfasını ikinci çalışma kitabına kopyalayın
destination.getWorksheets().get(0).copy(source.getWorksheets().get(0));

// Dosya 'yı kaydet.
destination.save("updated.xls", FileFormatType.EXCEL_97_TO_2003);

Excel Çalışma Sayfasının Java’daki Konumunu Taşı

Java’da bir çalışma sayfasını bir konumdan diğerine taşıma adımları aşağıda verilmiştir.

  1. Workbook sınıfını kullanarak Excel dosyasını yükleyin.
  2. Workbook.getWorksheets() yöntemini kullanarak bir WorksheetCollection nesnesindeki çalışma sayfalarını alın.
  3. Çalışma sayfası koleksiyonundan istediğiniz çalışma sayfasına bir Çalışma Sayfası nesnesine erişin.
  4. Çalışma sayfasını belirtilen dizine taşımak için Worksheet.moveTo(int) yöntemini kullanın.
  5. Güncellenen çalışma kitabını Workbook.save(string) yöntemini kullanarak kaydedin.

Aşağıdaki kod örneği, bir çalışma sayfasının Java’da bir konumdan diğerine nasıl taşınacağını gösterir.

// Excel dosyasını yükleyin
Workbook wb = new Workbook("workbook.xls");

// Çalışma kitabındaki ilk çalışma sayfasını alın
Worksheet sheet = wb.getWorksheets().get(0);

// İlk sayfayı çalışma kitabında üçüncü konuma taşı
sheet.moveTo(2);

// Güncelleştirilmiş Excel dosyasını kaydedin
wb.save("updated.xls");

Excel Çalışma Sayfalarını Kopyalamak için Java API - Ücretsiz Lisans Alın

Geçici lisans talep ederek Aspose.Cells for Java’yı ücretsiz olarak deneyebilir ve değerlendirebilirsiniz.

Çözüm

Bu makalede, Java kullanarak çalışma sayfalarını Excel dosyalarına nasıl kopyalayacağınızı öğrendiniz. Ayrıca, bir çalışma sayfasını bir Excel çalışma kitabında bir konumdan diğerine nasıl taşıyacağınızı gördünüz. Aspose.Cells for Java’nın diğer özelliklerini belgeleri kullanarak keşfedebilirsiniz. Herhangi bir sorunuz olursa, forumumuza göndermekten çekinmeyin.

Ayrıca bakınız