日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

java中怎么查找下标_基本操作--Excel--找对应内容在Excel中的行下标和列下标

發布時間:2024/1/1 编程问答 28 豆豆
生活随笔 收集整理的這篇文章主要介紹了 java中怎么查找下标_基本操作--Excel--找对应内容在Excel中的行下标和列下标 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

[java]代碼庫例如第3行第2列的內容是("你好")

那么 getRowNumberByNameXlsx(sheet,"你好")的返回值就是 2

getColumnNumberByNameXlsx(sheet,"你好") 的返回值是1

//根據名稱,獲取所在單元格的行下標

public static int getRowNumberByNameXlsx(XSSFSheet sheet, String itemName) {

int result=-1;

for (int rowNumber = 0; rowNumber < sheet.getLastRowNum(); rowNumber++) {

XSSFRow row = sheet.getRow(rowNumber); // 獲取第x行對象

int rowLength = row.getLastCellNum();// 獲取第x行的列數

for (int columnNumber = 0; columnNumber < rowLength; columnNumber++) {

XSSFCell cell = row.getCell(columnNumber);

if (null != cell&& cell.getCellType() == XSSFCell.CELL_TYPE_STRING) {

if (cell.getStringCellValue().equals(itemName)) {

result=rowNumber;

break;

}

}

}

}

return result;

}

//根據名稱,獲取所在單元格的行下標

public static int getRowNumberByNameXls(HSSFSheet sheet, String itemName) {

int result=-1;

for (int rowNumber = 0; rowNumber < sheet.getLastRowNum(); rowNumber++) {

HSSFRow row = sheet.getRow(rowNumber); // 獲取第x行對象

int rowLength = row.getLastCellNum();// 獲取第x行的列數

for (int columnNumber = 0; columnNumber < rowLength; columnNumber++) {

HSSFCell cell = row.getCell(columnNumber);

if (null != cell&& cell.getCellType() == XSSFCell.CELL_TYPE_STRING) {

if (cell.getStringCellValue().equals(itemName)) {

result=rowNumber;

break;

}

}

}

}

return result;

}

//根據名稱,獲取所在單元格的列下標

public static int getColumnNumberByNameXlsx(XSSFSheet sheet, String itemName) {

int result=-1;

for (int rowNumber = 0; rowNumber < sheet.getLastRowNum(); rowNumber++) {

XSSFRow row = sheet.getRow(rowNumber); // 獲取第x行對象

int rowLength = row.getLastCellNum();// 獲取第x行的列數

for (int columnNumber = 0; columnNumber < rowLength; columnNumber++) {

XSSFCell cell = row.getCell(columnNumber);

if (null != cell&& cell.getCellType() == XSSFCell.CELL_TYPE_STRING) {

if (cell.getStringCellValue().equals(itemName)) {

result=columnNumber;

break;

}

}

}

}

return result;

}

//根據名稱,獲取所在單元格的列下標

public static int getColumnNumberByNameXls(HSSFSheet sheet, String itemName) {

int result=-1;

for (int rowNumber = 0; rowNumber < sheet.getLastRowNum(); rowNumber++) {

HSSFRow row = sheet.getRow(rowNumber); // 獲取第x行對象

int rowLength = row.getLastCellNum();// 獲取第x行的列數

for (int columnNumber = 0; columnNumber < rowLength; columnNumber++) {

HSSFCell cell = row.getCell(columnNumber);

if (null != cell&& cell.getCellType() == XSSFCell.CELL_TYPE_STRING) {

if (cell.getStringCellValue().equals(itemName)) {

result=columnNumber;

break;

}

}

}

}

return result;

}

總結

以上是生活随笔為你收集整理的java中怎么查找下标_基本操作--Excel--找对应内容在Excel中的行下标和列下标的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。