java getrow_Java Sheet.getRow方法代碼示例
本文整理匯總了Java中org.apache.poi.ss.usermodel.Sheet.getRow方法的典型用法代碼示例。如果您正苦於以下問題:Java Sheet.getRow方法的具體用法?Java Sheet.getRow怎麽用?Java Sheet.getRow使用的例子?那麽恭喜您, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在類org.apache.poi.ss.usermodel.Sheet的用法示例。
在下文中一共展示了Sheet.getRow方法的20個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於我們的係統推薦出更棒的Java代碼示例。
示例1: readExcel
點讚 5
import org.apache.poi.ss.usermodel.Sheet; //導入方法依賴的package包/類
public static List readExcel(InputStream is, int sheetIndex) throws Exception {
Workbook workbook = WorkbookFactory.create(is);
Sheet sheet = workbook.getSheetAt(sheetIndex);
List data = new ArrayList<>();
for (int i = sheet.getFirstRowNum(); i <= sheet.getLastRowNum(); i++) {
Row row = sheet.getRow(i);
if (row == null) continue;
int last = row.getLastCellNum();
String[] rowData = new String[last];
for (int j = 0; j < last; j++) {
Cell cell = row.getCell(j);
rowData[j] = cell == null ? null : getCellString(cell);
}
data.add(rowData);
}
return data;
}
開發者ID:21ca,項目名稱:selenium-testng-template,代碼行數:18,
示例2: createHeadNameList
點讚 3
import org.apache.poi.ss.usermodel.Sheet; //導入方法依賴的package包/類
/** 獲取表頭名
* @param sheet
* @param headRow
* @return
*/
private static List createHeadNameList(Sheet sheet ,int headRow){
List headNameList;
Row row;
int cellCount;
Cell cell;
try {
row = sheet.getRow(headRow);
cellCount = row.getPhysicalNumberOfCells();
headNameList = new ArrayList();
cell = null;
for(int i = 0 ; i < cellCount ; i++){
cell = row.getCell(i);
headNameList.add(cell.getStringCellValue());
}
} catch (Exception e) {
e.printStackTrace();
return null;
}
return headNameList;
}
開發者ID:long47964,項目名稱:excel-utils,代碼行數:26,
示例3: readLine
點讚 3
import org.apache.poi.ss.usermodel.Sheet; //導入方法依賴的package包/類
/**
* {@inheritDoc}
*/
@Override
public String[] readLine(int line, boolean readResult) throws TechnicalException {
final Sheet sheet = workbook.getSheetAt(0);
final Row row = sheet.getRow(line);
if (row == null || "".equals(readCell(row.getCell(0)))) {
return null;
} else {
final String[] ret = readResult ? new String[columns.size()] : new String[columns.size() - 1];
Cell cell;
for (int i = 0; i < ret.length; i++) {
if ((cell = row.getCell(i)) == null) {
ret[i] = "";
} else {
ret[i] = readCell(cell);
}
}
return ret;
}
}
開發者ID:NoraUi,項目名稱:NoraUi,代碼行數:23,
示例4: writeTitlePageHeader
點讚 3
import org.apache.poi.ss.usermodel.Sheet; //導入方法依賴的package包/類
/**
* 按報表模板格式寫分頁頁眉標題
*
* @author ZhengWei(HY)
* @createDate 2017-06-25
* @version v1.0
*
* @param i_DataWorkbook 數據工作薄
* @param i_DataSheet 數據工作表
* @param io_RTotal 將數據寫入Excel時的輔助統計信息
* @param io_RSystemValue 係統變量信息
* @param i_Datas 數據
* @param i_RTemplate 報表模板對象
*/
public final static void writeTitlePageHeader(RWorkbook i_DataWorkbook ,Sheet i_DataSheet ,RTotal io_RTotal ,RSystemValue io_RSystemValue ,Object i_Datas ,RTemplate i_RTemplate)
{
Sheet v_TemplateSheet = i_RTemplate.getTemplateSheet();
int v_TemplateRowCount = io_RTotal.getTitlePageHeaderCount();
int v_ExcelRowIndex = io_RTotal.getExcelRowIndex();
copyMergedRegionsTitlePageHeader(i_RTemplate ,i_DataSheet ,io_RTotal); // 按模板合並單元格
copyImagesTitlePageHeader( i_RTemplate ,i_DataSheet ,io_RTotal); // 按模板複製圖片
io_RSystemValue.setPageNo(io_RSystemValue.getPageNo() + 1);
for (int v_RowNo=0; v_RowNo
{
int v_TemplateRowNo = i_RTemplate.getTitlePageHeaderBeginRow() + v_RowNo;
Row v_TemplateRow = v_TemplateSheet.getRow(v_TemplateRowNo);
int v_DataRowNo = v_RowNo + v_ExcelRowIndex;
Row v_DataRow = i_DataSheet.createRow(v_DataRowNo);
io_RTotal.addExcelRowIndex(1);
copyRow(i_RTemplate ,v_TemplateRow ,i_DataWorkbook ,io_RTotal ,io_RSystemValue ,v_DataRow ,i_Datas);
}
}
開發者ID:HY-ZhengWei,項目名稱:hy.common.report,代碼行數:38,
示例5: writeTitle
點讚 3
import org.apache.poi.ss.usermodel.Sheet; //導入方法依賴的package包/類
/**
* 按報表模板格式寫標題
*
* @author ZhengWei(HY)
* @createDate 2017-03-17
* @version v1.0
*
* @param i_DataWorkbook 數據工作薄
* @param i_DataSheet 數據工作表
* @param io_RTotal 將數據寫入Excel時的輔助統計信息
* @param io_RSystemValue 係統變量信息
* @param i_Datas 數據
* @param i_RTemplate 報表模板對象
*/
public final static void writeTitle(RWorkbook i_DataWorkbook ,Sheet i_DataSheet ,RTotal io_RTotal ,RSystemValue io_RSystemValue ,Object i_Datas ,RTemplate i_RTemplate)
{
Sheet v_TemplateSheet = i_RTemplate.getTemplateSheet();
int v_TemplateRowCount = i_RTemplate.getRowCountTitle();
int v_ExcelRowIndex = io_RTotal.getExcelRowIndex();
copyMergedRegionsTitle(i_RTemplate ,i_DataSheet ,io_RTotal); // 按模板合並單元格
copyImagesTitle( i_RTemplate ,i_DataSheet ,io_RTotal); // 按模板複製圖片
for (int v_RowNo=0; v_RowNo
{
int v_TemplateRowNo = i_RTemplate.getTitleBeginRow() + v_RowNo;
Row v_TemplateRow = v_TemplateSheet.getRow(v_TemplateRowNo);
int v_DataRowNo = v_RowNo + v_ExcelRowIndex;
Row v_DataRow = i_DataSheet.createRow(v_DataRowNo);
io_RTotal.addExcelRowIndex(1);
copyRow(i_RTemplate ,v_TemplateRow ,i_DataWorkbook ,io_RTotal ,io_RSystemValue ,v_DataRow ,i_Datas);
}
}
開發者ID:HY-ZhengWei,項目名稱:hy.common.report,代碼行數:36,
示例6: writeDataByBlankSpace
點讚 3
import org.apach
本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!
