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


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部