私はApache POIを使ってコンテンツをExcelシートに書き出しています。それまでのセルに数字があるすべてのセルでExcelを生成した後、青いマークが1つずつ表示されます(各セルは上隅にあります)。そのような警告。どのように私はそれらを削除することができますが、コンテンツを書き込む際にExcel? PFAスクリーンショット。 POIで生成されたExcelで警告を削除するにはどうすればよいですか?
ありがとう!
私はApache POIを使ってコンテンツをExcelシートに書き出しています。それまでのセルに数字があるすべてのセルでExcelを生成した後、青いマークが1つずつ表示されます(各セルは上隅にあります)。そのような警告。どのように私はそれらを削除することができますが、コンテンツを書き込む際にExcel? PFAスクリーンショット。 POIで生成されたExcelで警告を削除するにはどうすればよいですか?
ありがとう!
あなたは、細胞の種類を設定しようとすることができます:
HSSFCell cell = row1.createCell(i);
cell.setCellType(Cell.CELL_TYPE_STRING); // =0, or Cell.CELL_TYPE_NUMERIC = 1
cell.setCellValue(value);
は、より多くの情報のためAPI docsを参照してください。
こんにちはマッテン、ありがとう! – user1016403
動作していません。私はそれを試みました。私は同じ問題があります。 –
答えは5歳です。おそらくそれは現在のバージョンのExcelには当てはまりません。 – Matten
以下は私の仕事です。
**
HSSFCell cell = row1.createCell(i);
cell.setCellType(new Double(value));
**
注: '価値' の数字にする必要があり、それは英数字の値では動作しません。 は、必要な場所(セル値)に置き換えます。
なぜセルの値をその型に設定していますか?ほとんどの場合、それは動作しません! – Gagravarr
これは間違っています!誰がこれをしっかりと働かなければならないのですか?この投稿を修正する必要があります –
私がマーカーを知っている限り、「ねえ、このセルは無効なフォーマットです。番号に設定してください/ ...」。どのようにExcelシートを書いていますか? – Matten
あなたの返事にこんにちはMattenありがとうございます。私はメッセージの下になっています。 "このセル内の数字は、テキストとして、または" aposrophe "で始まる形式になっています。私は以下のコードを使用しています。 HSSFCellセル= row1.createCell(i); \t \t cell.setCellValue(value);ありがとう! – user1016403
'Numeric'値を' String Cells'として出力しているだけです。なぜそれが不平を言っているのですか? – everton