- - PR -
Java & Excel POIでセルにIF文をセットするには?
1
投稿者 | 投稿内容 | ||||
---|---|---|---|---|---|
|
投稿日時: 2009-01-21 17:40
現在、サーバー上のDBデータを編集し、Excelファイルとしてダウンロード出来る
ようサーブレット内でApache POIのHSSFを使っています。 セルの中には<$A1 + $B1やSUM($A1:$A50)のような>数式はセット出来るのですが、 IF文などでうまくいきません。 POIの数式に関するページ(http://poi.terra-intl.com/hssf/formula.html)には、 IF文をサポートしてないような記述があるのですが、これが正しいとすると、IF文に 代替できるような方法をご存知の方はおられませんでしょうか? やりたいことは、以下の式をセットするだけなのです。 IF($A2='',0,$A1) | ||||
|
投稿日時: 2009-01-21 18:05
シングルクォーテーションで良いんですか?
| ||||
|
投稿日時: 2009-01-21 18:32
これは失礼しました。
”(ダブル)です。 IF($A2="",0,$A1) | ||||
|
投稿日時: 2009-01-21 18:39
大変失礼いたしました。
’を”(コーディング上は\")にするだけで、実行できました。 お騒がせいたしました。m<_ _>m しかし、POIのページに書かれていた未サポートはどういう意味なのでしょうかね? | ||||
|
投稿日時: 2009-01-21 18:44
おそらく、論理演算(and, or, not)を含む数式をサポートしていないという意味かな、と。 | ||||
|
投稿日時: 2009-01-21 20:45
論理演算ですかぁ、なるほど。
ありがとうございます。 |
1