Saya mencoba testfile ini dengan Apache POI API (versi saat ini 3 -10-AKHIR). Kode tes berikut
import java.io.FileInputStream;
import org.apache.poi.xssf.usermodel.XSSFSheet;
import org.apache.poi.xssf.usermodel.XSSFWorkbook;
public class ExcelTest {
public static void main(String[] args) throws Exception {
String filename = "testfile.xlsx";
XSSFWorkbook wb = new XSSFWorkbook(new FileInputStream(filename));
XSSFSheet sheet = wb.getSheetAt(0);
System.out.println(sheet.getFirstRowNum());
}
}
menghasilkan nomor baris pertama menjadi -1 (dan baris yang ada kembali sebagai nol). File pengujian dibuat oleh Excel 2010 (saya tidak memiliki kendali atas bagian itu) dan dapat dibaca dengan Excel tanpa peringatan atau masalah. Jika saya membuka dan menyimpan file dengan versi Excel saya (2013) maka dapat terbaca dengan sempurna sesuai harapan.
Petunjuk apa pun tentang mengapa saya tidak dapat membaca file asli atau bagaimana saya bisa membacanya, sangat kami hargai.
<row r="1">
maka Apache POI dapat membaca baris ini. - person Axel Richter   schedule 27.11.2014