當前位置: 首頁>>代碼示例>>Java>>正文


Java TableIterator類代碼示例

本文整理匯總了Java中org.apache.poi.hwpf.usermodel.TableIterator的典型用法代碼示例。如果您正苦於以下問題:Java TableIterator類的具體用法?Java TableIterator怎麽用?Java TableIterator使用的例子?那麽, 這裏精選的類代碼示例或許可以為您提供幫助。


TableIterator類屬於org.apache.poi.hwpf.usermodel包,在下文中一共展示了TableIterator類的4個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的Java代碼示例。

示例1: readTable

import org.apache.poi.hwpf.usermodel.TableIterator; //導入依賴的package包/類
/**
 * 讀表格 每一個回車符代表一個段落,所以對於表格而言,每一個單元格至少包含一個段落,每行結束都是一個段落。
 * 
 * @param range
 */
private void readTable(Range range) {
	// 遍曆range範圍內的table。
	TableIterator tableIter = new TableIterator(range);
	Table table;
	TableRow row;
	TableCell cell;
	while (tableIter.hasNext()) {
		table = tableIter.next();
		int rowNum = table.numRows();
		for (int j = 0; j < rowNum; j++) {
			row = table.getRow(j);
			int cellNum = row.numCells();
			for (int k = 0; k < cellNum; k++) {
				cell = row.getCell(k);
				// 輸出單元格的文本
				System.out.println(cell.text().trim());
			}
		}
	}
}
 
開發者ID:East196,項目名稱:maker,代碼行數:26,代碼來源:HwpfTest.java

示例2: read

import org.apache.poi.hwpf.usermodel.TableIterator; //導入依賴的package包/類
public  ArrayList<TableData> read(String path) throws IOException {
		FileInputStream in = new FileInputStream(new File(path));  
        HWPFDocument hwpf = new HWPFDocument(in);  
        Range range = hwpf.getRange();// 得到文檔的讀取範圍  
        TableIterator it = new TableIterator(range);  
        ArrayList<TableData> list=new ArrayList<TableData>();
        int count=0;
        // 迭代文檔中的表格  
        while (it.hasNext()) {  
            Table tb = (Table) it.next();  
            TableData data=new TableData();
            // 迭代行,默認從0開始  
            for (int i = 0; i < tb.numRows(); i++) {  
                TableRow tr = tb.getRow(i);  
                // 迭代列,默認從0開始  
                for (int j = 0; j < tr.numCells(); j++) {  
                    TableCell td = tr.getCell(j);// 取得單元格  
                    // 取得單元格的內容  
                    StringBuffer sb=new StringBuffer();
                    for (int k = 0; k < td.numParagraphs(); k++) {  
                        Paragraph para = td.getParagraph(k);  
                        sb.append(para.text());  
                    } 
                    String string=sb.toString().trim();
                    if(i==0&&j==1)
                    {
                    	data.setClazz(string);
                    }
                    else if(i==1&&j==1)
                    {
                    	data.setName(string);
                    }
                    else if(i==2&&j==1)
                    {
                    	data.setLifeCircle(string);
                    }
                    else if(i==2&&j==3)
                    {
                    	data.setTheme(string);
                    }
                    else if(i==3&&j==3)
                    {
                    	data.setForm(string);
                    }
                    else if(i==4&&j==1)
                    {
                    	data.setKeywords(string);
                    }
                    else if(i==9&&j==1)
                    {
                    	data.setContent(string);
                    }
                }  
            }
//            show("第"+count+"條:"+data.toString());
            count+=1;
            list.add(data);
        }
		return list;
	}
 
開發者ID:wanxu,項目名稱:ReadTableFromWord,代碼行數:61,代碼來源:TableReader.java

示例3: transform

import org.apache.poi.hwpf.usermodel.TableIterator; //導入依賴的package包/類
public static List<Table> transform(final TableIterator iterator) {
  final ArrayList<Table> tables = CollectionLiterals.<Table>newArrayList();
  while (iterator.hasNext()) {
    {
      final Table table = iterator.next();
      tables.add(table);
    }
  }
  return tables;
}
 
開發者ID:East196,項目名稱:maker,代碼行數:11,代碼來源:PoiUtils.java

示例4: show

import org.apache.poi.hwpf.usermodel.TableIterator; //導入依賴的package包/類
public static void show(final TableIterator iterator) {
  while (iterator.hasNext()) {
    {
      final Table table = iterator.next();
      PoiUtils.show(table);
    }
  }
}
 
開發者ID:East196,項目名稱:maker,代碼行數:9,代碼來源:PoiUtils.java


注:本文中的org.apache.poi.hwpf.usermodel.TableIterator類示例由純淨天空整理自Github/MSDocs等開源代碼及文檔管理平台,相關代碼片段篩選自各路編程大神貢獻的開源項目,源碼版權歸原作者所有,傳播和使用請參考對應項目的License;未經允許,請勿轉載。