2011-08-09 14 views
9

Bir Excel belgesinin tamamını aynı çalışma kitabının başka bir Excel sayfasına, Java SE ve Apache POI kullanarak nasıl kopyalayabilirsiniz?Apache'yi kullanarak Excel Sayfasını Kopyala POI

+2

http://stackoverflow.com/questions/5889639/apache-poi-copying-sheets –

+1

@IvanSopov, URL için teşekkür ederim ama bu soruya sorumu ise farklı çalışma kitapları arasında sayfaları kopyalamak nasıl ** aynı ** çalışma kitabındaki sayfaları nasıl kopyalayacağınız. –

cevap

12

Muhtemelen, Çalışma Kitabında cloneSheet(sheetNumber) yöntemini isteyeceksiniz. Ayrıntılar için lütfen JavaDocs'a bakın

+0

Teşekkürler! Bu döndürülen HSSFSheet nesnesini çalışma kitabına nasıl eklerim? –

+0

Yapmak zorunda değilsiniz, size dönmeden önce sizin için otomatik olarak eklenir – Gagravarr

4

API'yi kontrol ettiniz mi?

, aynı çalışma kitabında içine sayfayı kopyalamak Ivan'ın comment çalışma kitapları arasında kopyalama soru bağladı HSSFWorkbook.clonesheet(int sheetIndex)

kullanmak.

+0

Teşekkürler! Bu döndürülen HSSFSheet nesnesini çalışma kitabına nasıl eklerim? –

2

Evet, burası ... İşte kodum.

  XSSFWorkbook workbook = new XSSFWorkbook(file); 
      int totalRecords = 5; 
      for (int i = 0; i < totalRecords - 1; i++) { 
       workbook.cloneSheet(1); 
      } 
      for (int i = 1; i <= totalRecords; i++) { 
       workbook.setSheetName(i, "S" + i); 
      } 
İlgili konular