当前位置: 首页>>代码示例>>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;未经允许,请勿转载。