का उपयोग कर उस तालिका में लिखें, मेरे पास एक शब्द दस्तावेज़ है जिसमें कई तालिकाएं हो सकती हैं। तालिका को तालिका नाम से पहचाना जाता है जो शीर्षक के रूप में पहले सेल में लिखा जाता है। अब मुझे टेबल नाम के साथ तालिका मिलनी है और उस तालिका के सेल में से एक में लिखना है। मैंने अपाचे-पोई का उपयोग करने की कोशिश की लेकिन मेरे उद्देश्य के लिए इसका उपयोग करने में असमर्थ। यदि मैं यह बताने में सक्षम नहीं हूं कि दस्तावेज़ कैसा दिखता है, तो कृपया संलग्न स्क्रीन शॉट देखें।शब्द में एक तालिका खोजें और जावा
धन्यवाद
String fileName = "E:\\a1.doc";
if (args.length > 0) {
fileName = args[0];
}
InputStream fis = new FileInputStream(fileName);
POIFSFileSystem fs = new POIFSFileSystem(fis);
HWPFDocument doc = new HWPFDocument(fs);
Range range = doc.getRange();
for (int i=0; i<range.numParagraphs(); i++){
Paragraph tablePar = range.getParagraph(i);
if (tablePar.isInTable()) {
Table table = range.getTable(tablePar);
for (int rowIdx=0; rowIdx<table.numRows(); rowIdx++) {
for (int colIdx=0; colIdx<row.numCells(); colIdx++) {
TableCell cell = row.getCell(colIdx);
System.out.println("column="+cell.getParagraph(0).text());
}
}
}
}
इस मैं क्या कोशिश की है है, लेकिन यह केवल 1 तालिका पढ़ता है।
@ADG, आपको इसे एक प्रतिक्रिया के रूप में पोस्ट करना चाहिए। पीओआई निश्चित रूप से सबसे परिपक्व शब्द पुस्तकालय है। – tom
सेलेनियम टैग हटा दिए गए .. पता नहीं क्यों आपने इसे –
@tom उत्तर के रूप में चिपकाया है;) –