2013-01-25 20 views
11

मैं विकासशील हूँ डेस्कटॉप अनुप्रयोग एक्सेल शीट से संबंधित डालें, तो मैं दो पंक्तियों के बीच पंक्तियों डालने में कुछ समस्या थी, वहाँ Apache POIExcel में एक पंक्ति जावा Apache POI का उपयोग

का उपयोग कर जावा में यह करने के लिए किसी भी संभावना है
Workbook wb3=WorkbookFactory.create(new FileInputStream("Book1.xls")); 
Sheet sh=wb3.getSheet("sheet1"); 

//Reading the available rows using (sh.getRow(1))

//Here i need to insert second row (????)

//I have third row here which is already exist (sh.getRow(3))

उत्तर

27

मैं solution मिला है और जो बहुत अच्छी तरह से चादर नीचे पंक्तियों की

Workbook wb3=WorkbookFactory.create(new FileInputStream("Book1.xls")); 
    Sheet sh=wb3.getSheet("sheet1"); 
    int rows=sh.getLastRowNum(); 

शिफ्ट संख्या काम कर रहा है।

sh.shiftRows(2,rows,1); 
यहाँ

  • 2 - कुल पंक्तियों
  • 1 - - जो हम पंक्ति

  • पंक्तियां सम्मिलित करने की आवश्यकता कितना पंक्तियों हम

    डालने के लिए जा रहे हैं

    हम उपर्युक्त प्रक्रिया क्यों कर रहे हैं कारण खाली पंक्ति बनाना है, फिर केवल हम एक नई पंक्ति बना सकते हैं

अब हम पंक्तियों स्थानांतरित कर दिया है, तो हम कोडिंग हमारे सामान

कर सकते हैं:sh.createRow(1);

ऊपर के रूप में हम परिभाषित 1 वें स्थान पर पंक्ति सम्मिलित करने के लिए इस्तेमाल कोड।

+0

यह पंक्ति सामग्री को स्थानांतरित कर रहा है लेकिन पंक्ति स्वरूपण नहीं है। स्वरूपण जगह में रहता है। – Heiner

संबंधित मुद्दे