我试图阅读一个Excel文件,并找到我的另一个循环的开始位置。遗失退货声明
这是我的代码。
public static int CheckStartPosition(String filename,int Colno,String StartChar, int sheetno,int startpos) {
try {
Workbook workbook = new Workbook();
workbook.open(filename);
Worksheet worksheet = workbook.getWorksheets().getSheet(sheetno);
Cells cells=worksheet.getCells();
int num=cells.getMaxDataRow();
int num1=cells.getMaxDataColumn();
int numofsheet= workbook.getNumberOfSheets();
System.out.println(numofsheet);
for (int n1=0;n1<=num;n1++) {
Cell cell1=cells.getCell(n1,Colno);
if(cell1.getValue()!=null) {
String value =cell1.getValue().toString().toLowerCase();
if(value.equals(StartChar)) {
System.out.println(cell1.getValue());
int S= cell1.getRowIndex();
startpos=S+1;
System.out.println(startpos);
}
}else{}
}
workbook.save("C:\\Movies.xls",FileFormatType.EXCEL97TO2003);
return startpos;
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
:-
CheckStartPosition(f1.xls, 0,"abc",2,0);
如何返回指定startPosition
-1:您至少可以尝试正确格式化您的代码......它会帮助您找到问题。 – paradigmatic
尝试给变量一个适当的名称,以便我们可以找到问题 – john
也许你可以解释这个好一点,然后标志重新打开。因为它很难知道你在做什么。 – Kev