- - PR -
CSV出力について
1
投稿者 | 投稿内容 | ||||
---|---|---|---|---|---|
|
投稿日時: 2004-02-10 17:36
こんにちは。
javaからCSVファイルを出力する方法について質問です。 javaからCSVファイルをエクセル形式で出力するプログラムを組んだのですが、 javaのソースからエクセルのシート名は設定できないのでしょうか? 「ファイルを開くかファイルをコンピュータに保存するか選択してください。」 という画面で一度保存してからファイルを自分で開くとシート名は正常になるのですが、 「開く」とすると例えばファイル名をtest[1].csvとしたとすると シート名が.csv]test[1]となりシート名をダブルクリックして変更しようとすると エクセルのエラーが出力され、ファイルを閉じることもできなくなります。 | ||||
|
投稿日時: 2004-02-10 18:03
それならばJava Solutionsでやりましょう。 ここは板違い(?)ですよ | ||||
|
投稿日時: 2004-02-10 18:06
会議室を間違っています。
で、内容ですが、「CSVファイルをエクセル形式で」というのはどういうことですか? CSVなんですか?エクセルのファイルなんですか? あと、CSVには「シート名」などというデータはありません。もちろん変更もできないと思います。 シート名が.csv]test[1]のようにおかしくなるのはExcelのバグですかね。 結論としては、「javaのソースからエクセルのシート名は設定」できないということです。 | ||||
|
投稿日時: 2004-02-10 18:13
あ、ホントだ。おもしろい。 シート名はファイル名の拡張子を取った部分が設定されますから、拡張を抜くところがバグっているんですかねぇ。もしかして、Win.32APIのバグ?だったら全アプリに影響するよ? | ||||
|
投稿日時: 2004-02-10 18:50
失礼しました(>_<)
答えてくださった皆様ありがとうございますm(__)m | ||||
|
投稿日時: 2004-02-10 19:07
諸農です。
J#で、と言うことでしたら以下のサイトの内容をJ#に読み替えることで 何とか対応できそうですね。 SheetオブジェクトのNameプロパティを設定すればよかったと思います。 [HOWTO] Visual C# .NET を使用して Microsoft Excel を自動化する方法 http://support.microsoft.com/default.aspx?scid=kb;ja;302084 #現時点で、J#のトピックが1つしか無いっていうのが悲しいですね。 J#で無いよって事でしたら、会議室間違いになるかと。 #個人的な情報ですが、ウチのチームの若手軍団は #JCOMと言うのをServletから利用して、Excel帳票を #メール配信するシステムを作っていました。 #JCOMを使ってもいいかと訊かれた時には、CATVを使って #どうするつもりなんだろうって思いましたが(^^ それにしても、今日はこのサイト重いですね。。 _________________ 諸農和岳 Powered by Turbo Delphi & Microsoft Visual Studio 2005 十兵衛@わんくま同盟 http://blogs.wankuma.com/jubei/ |
1