2行目から13行目までのExcelシートを読み、対応する列の値を取得したいのですが、コードを教えてください。前もって感謝します。
質問する
5399 次
2 に答える
2
Apache POIに付属のドキュメントを読んでみてください!
そこからまっすぐに:
// Decide which rows to process
int rowStart = Math.min(1, sheet.getFirstRowNum()); // 0 based not 1 based rows
int rowEnd = Math.max(12, sheet.getLastRowNum());
for (int rowNum = rowStart; rowNum < rowEnd; rowNum++) {
Row r = sheet.getRow(rowNum);
int lastColumn = Math.max(r.getLastCellNum(), MY_MINIMUM_COLUMN_COUNT);
for (int cn = 0; cn < lastColumn; cn++) {
Cell c = r.getCell(cn, Row.RETURN_BLANK_AS_NULL);
if (c == null) {
// The spreadsheet is empty in this cell
} else {
// Do something useful with the cell's contents
}
}
}
ドキュメントのこのビットは、セルの値を取得する方法をカバーしています
于 2013-03-20T09:52:19.273 に答える
0
public class ApachePoiDoc
{
public static void main( String[] args ) throws IOException, URISyntaxException
{
URL url = new URL( "http://poi.apache.org/spreadsheet/quick-guide.html#ReadWriteWorkbook" );
Desktop.getDesktop().browse( url.toURI() );
}
}
于 2013-03-20T09:56:27.113 に答える