2011-08-09 17 views
9

का उपयोग कर एक्सेल शीट की प्रतिलिपि जावा एसई और अपाचे पीओआई का उपयोग करते हुए, एक ही कार्यपुस्तिका की एक अन्य एक्सेल शीट में एक संपूर्ण एक्सेल शीट की प्रतिलिपि कैसे करें?अपाचे पीओआई

+2

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

+1

@IvanSopov, यूआरएल के लिए धन्यवाद, लेकिन वह सवाल यह है कि अलग अलग कार्यपुस्तिका के बीच शीट कॉपी करने के लिए, मेरे सवाल जबकि है ** ** एक ही ** कार्यपुस्तिका में चादरों की प्रतिलिपि बनाने का तरीका है। –

उत्तर

12

आप शायद कार्यपुस्तिका पर cloneSheet(sheetNumber) विधि चाहते हैं। विवरण

+0

धन्यवाद! मैं वर्कबुक पर यह लौटा हुआ HSSFSheet ऑब्जेक्ट कैसे जोड़ूं? –

+0

आपको यह नहीं करना है कि यह आपके पास वापस आने से पहले स्वचालित रूप से आपके लिए जोड़ा गया है – Gagravarr

4

क्या आपने एपीआई की जांच की?

एक ही कार्यपुस्तिका में एक पत्रक को कॉपी, HSSFWorkbook.clonesheet(int sheetIndex)

का उपयोग इवान के टिप्पणी कार्यपुस्तिका भर में कॉपी करने के लिए प्रश्न को जोड़ा है।

+0

धन्यवाद! मैं वर्कबुक पर यह लौटा हुआ HSSFSheet ऑब्जेक्ट कैसे जोड़ूं? –

2

हां, यह हो सकता है ... यह मेरा कोड है।

  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); 
      } 
संबंधित मुद्दे