- - PR -
POIでエクセルの書き込み
«前のページへ
1|2|3
投稿者 | 投稿内容 | ||||
---|---|---|---|---|---|
|
投稿日時: 2006-07-21 11:52
どうしてもエクセルが必要な場合でない限り、CSVにしています。 どうしてもエクセルが必要な場合は、商用ツールですね。 絶対にエクセルにしないと駄目なケースは、かなり稀なはずです。 エクセルはかなりメージャーなソフトなので、無くなることは当分無いでしょうが、 それにしてもマイクロソフト如き1企業の戦略に左右されかねない、 システム構築はしたくないですね。 | ||||
|
投稿日時: 2006-07-24 09:05
レスありがとうございます。
FEさんのレスのように修正してうまくいきました。 今のところ不具合はありません。 >一応(場当たり的に)回避はできるようです。 といわれてるのは、具体的に懸念される事柄があるのでしょうか? あるいはソースを全般的に見た上ではないので弊害があるかもしれない。 といったことでしょうか? VBでエクセルなし環境でのテストは難航してるようで、 Active Xがないというエラーになってるようですが >たいてい内部的にExcelが起動します。) ということではないかとおもっています。 http://www.xlsoft.com/jp/products/RE/products/f1ese.html も調べていますが、使えるという感触は今のところ得られておらず、 他にもいろいろ検索してますが、POIが最有力です。 有償ツールだと他にどんなものがあるでしょう? | ||||
|
投稿日時: 2006-07-24 13:22
私も、このパターンが一番多いです。 ただ、業務によっては、「CSV をダウンロード → Excel で開く → 列幅を調整したり、罫線を引いたり、 網掛けをしたりする という作業を毎月やらなきゃいけないのは面倒なんで、何とかならない?」 というお願いをされることがあり、でも、商用ツールを購入するほどの予算はない、 ってときに、POI を使ってます。私も、Microsoft 一社の都合に依存したくはないですが、 なんだかんだ言っても、一番使用される機会が多いアプリケーションであることは確かなので。 | ||||
|
投稿日時: 2006-07-24 17:01
> ただ、業務によっては、「CSV をダウンロード → Excel で開く → 列幅を調整したり、罫線を引いたり、
>網掛けをしたりする という作業を毎月やらなきゃいけないのは面倒なんで、何とかならない?」 似たような案件は過去にありました。そのときは WebからはCSVを吐いて、それをマクロの埋まったエクセルで読み込み処理して。 という形態で納得してもらいました。 今回はエクセル表を参照するユーザが多く、マクロの埋まったエクセルファイルを配布 することが困難です。 そこで、Webから出力する時点で”なんとか”なってないといけないわけです。 | ||||
|
投稿日時: 2006-07-24 17:50
あ゛POIはもう削除してしまったのでアレですが(汗)、rowBreaksをnullチェックせずに使っている箇所は他にもありますし、たぶんcolBreaksも同様でしょうし、手当てが必要なのはあそこだけではないでしょう、という程度の意味です。
また、自力バグ修正が有効なのは要件が確定していてPOIの使用範囲が限定されていること(その範囲内で動作確認すればよいこと)が前提ですから…。今回は単純なケースでしたが(そういうのが残っている事自体がPOIの品質を如実に物語っているような…)修正も回避もできないバグに遭遇しないとも限りません。その時どうするのかまで考えない私が「場当たり的」なんです^^;。という自戒の意味もあります。 |
«前のページへ
1|2|3