java - Mengenai menggunakan POI untuk menghuraikan nilai grid masa dalam excel
大家讲道理
大家讲道理 2017-05-17 10:00:34
0
1
858

Apabila menghuraikan excel, sel tertentu menyimpan "8:00", tetapi nilai yang dihuraikan ialah "31-Disember-1899". . . .
Muka tanda tanya hitam? ? ?
Apa yang sedang berlaku? Tiada ralat dilaporkan. Keperluan projek ialah saya boleh menghuraikannya sebagai rentetan mengikut apa yang ditulis oleh pelanggan. Penjelasan semua orang di Internet semuanya dihuraikan mengikut format tetap lakukannya?
Saya melihat format excel dan formatnya adalah masa yang baik selepas menetapkannya kepada teks Namun, mengikut syarat yang pelanggan tidak tahu, tidak tahu, dan tidak akan berubah, saya ingin bertanya jika saya boleh menyelesaikan masalah ini dari kod

大家讲道理
大家讲道理

光阴似箭催人老,日月如移越少年。

membalas semua(1)
洪涛

Masa dalam excel sebenarnya adalah rentetan nombor yang disimpan Nilai sel yang anda lihat adalah hasil selepas pemformatan Apabila poi membaca sel, tidak kira apa format yang digunakan pengguna dalam excel untuk memaparkan nilai, asalkan ia adalah dalam format tarikh Anda boleh memberitahunya dengan menggunakan poi dan menulisnya seperti ini

if (cellType == org.apache.poi.ss.usermodel.Cell.CELL_TYPE_NUMERIC) {

      if (DateUtil.isCellDateFormatted(cell)) {

        value = cell.getDateCellValue().toString();

      }
}

Jika dalam format teks, baca sahaja terus ke dalam teks

Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan