Rumah  >  Soal Jawab  >  teks badan

java - Mengenai menggunakan POI untuk menghuraikan nilai grid masa dalam excel

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

大家讲道理大家讲道理2713 hari yang lalu814

membalas semua(1)saya akan balas

  • PHP中文网

    PHP中文网2017-05-17 10:02:34

    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

    balas
    0
  • Batalbalas