数値と日付を Excel と同じように表示するには、すべてのセルの書式設定情報が必要です。これは、数値セルと日付セルの両方が同じ方法で格納され、浮動小数点数がレコードごとに 1 つのセルとして格納されるためです (MulRks に関するいくつかの特殊なケースを除く)。それらを表示する方法。
HSSF イベント モデルを使用して .xls ファイルをイベント ベースで抽出する 2 つの優れた例をご覧になることをお勧めします。1 つ目は POI 自体にあり、プレーン テキスト出力を提供するEventBasedExcelExtractorです。2 つ目は、XHTML バージョンを提供するApache Tika のExcelExtractorにあります。
どちらにも、いくつかのレコード SID のみを登録して処理するコードが表示され、それらが何に使用されるかもわかります。また、Event Model を使用するときに POI のフォーマット コードにアクセスする方法も説明します。これは、数値と日付を正しく表示するために使用する必要があります。
別の POI の例XLS2CSVmraも参照してください。これは、使用されていない行とセルが通常 Excel ファイルに表示されないという事実に対処する方法を示しています。テキスト抽出の場合は問題ありませんが、セルまたは行が欠落していることがわかっている CSV エクスポートのようなものと、その数が重要です!