C# と VB.NET の質問掲示板

ASP.NET、C++/CLI、Java 何でもどうぞ

C# と VB.NET の入門サイト

Re[4]: EXCELデータの読み書きの方法教えてください。


(過去ログ 74 を表示中)

[トピック内 5 記事 (1 - 5 表示)]  << 0 >>

■43123 / inTopicNo.1)  EXCELデータの読み書きの方法教えてください。
  
□投稿者/ 裕猫 (35回)-(2009/10/29(Thu) 16:14:46)

分類:[C#] 

いつもお世話になっています。
 突然EXCELのデータを取り込んで処理をし、またEXCELに保存するプログラムを作ることになりまして、いろいろ検索したのですが、いろいろな方法があるようで統一した方法でのやり方が見つけられず困っています。OleDBを使うのがいいのかなと思いますが、何かよいサンプルのあるURLとかご存知の方教えていただけないでしょうか?
VS2008C# でEXCEL2000 EXCEL2003のデータを扱いたいです。市販のソフトを買えば使えるようですがそういうのはパスして、C#でコントロールしたいです。よろしくお願いいたします。
引用返信 編集キー/
■43138 / inTopicNo.2)  Re[1]: EXCELデータの読み書きの方法教えてください。
□投稿者/ やじゅ (1399回)-(2009/10/29(Thu) 20:54:07)
やじゅ さんの Web サイト
No43123 (裕猫 さん) に返信

EXCELデータの読み書きって、どの程度のことが出来ることを想定しているのでしょうか?
罫線を引くとか、合計を作成するとか

単純なデータ読み書き程度なら、OleDBでもいいのでは、問題あるようですけど。
http://www110.kir.jp/csharp/chip0193.html

引用返信 編集キー/
■43169 / inTopicNo.3)  Re[2]: EXCELデータの読み書きの方法教えてください。
□投稿者/ 裕猫 (36回)-(2009/10/30(Fri) 13:43:11)
No43138 (やじゅ さん) に返信
> EXCELデータの読み書きって、どの程度のことが出来ることを想定しているのでしょうか?
> 罫線を引くとか、合計を作成するとか
>
> 単純なデータ読み書き程度なら、OleDBでもいいのでは、問題あるようですけど。
> http://www110.kir.jp/csharp/chip0193.html
>
返信ありがとうございます。罫線とか合計は要りません。ただ単にセルのデータを読めればいいのです。
現状業務プログラムに必要な計画データをEXCELで作り手打ちで入力しています。入力めんどいですよね。なのでできているEXCELデータから業務プログラムへ自動で入力するようにしたいだけです。
 また業務プログラムのデータを使ってまとめたデータをEXCELでいろいろ使いたいのですが、現状テキストデータを作り、EXCELで読み込むという作業を人力でやっています。ここも省きたい。なのでデータをEXCELに書き込むまでをしたい。セルにデータを記録するだけでいいです。
という状況です。教えていただいた所見てみます。ありがとうございます。
引用返信 編集キー/
■43186 / inTopicNo.4)  Re[3]: EXCELデータの読み書きの方法教えてください。
□投稿者/ たくボン (287回)-(2009/10/31(Sat) 00:52:11)
No43169 (裕猫 さん) に返信
> ■No43138 (やじゅ さん) に返信
>>EXCELデータの読み書きって、どの程度のことが出来ることを想定しているのでしょうか?
>>罫線を引くとか、合計を作成するとか
>>
>>単純なデータ読み書き程度なら、OleDBでもいいのでは、問題あるようですけど。
>>http://www110.kir.jp/csharp/chip0193.html
>>
> 返信ありがとうございます。罫線とか合計は要りません。ただ単にセルのデータを読めればいいのです。
> 現状業務プログラムに必要な計画データをEXCELで作り手打ちで入力しています。入力めんどいですよね。なのでできているEXCELデータから業務プログラムへ自動で入力するようにしたいだけです。

読むだけならOleDBもいらないかな。COM経由でEXCELオブジェクトで読めばいいだけだから。

>  また業務プログラムのデータを使ってまとめたデータをEXCELでいろいろ使いたいのですが、現状テキストデータを作り、EXCELで読み込むという作業を人力でやっています。ここも省きたい。なのでデータをEXCELに書き込むまでをしたい。セルにデータを記録するだけでいいです。

EXCELで読み込むのもCSVで出力しておけば問題ないし、どこまでやりたいのか、どのEXCELのバージョンに対応するのかによっても選択肢変わってきますからね。
個人的にはCOMをお勧めかな。最初はとっつきにくいし、参照カウンタの解放とか色々面倒な処理も必要だけど、一番潰しが効くし。
次にCSVかな。容量少ないしEXCEL無くても人間さんでも見れるし。
結局、データなんて人間が使うものだから、わかりやすくて加工しやすいのが重宝しますよ。
引用返信 編集キー/
■43211 / inTopicNo.5)  Re[4]: EXCELデータの読み書きの方法教えてください。
□投稿者/ 裕猫 (37回)-(2009/11/02(Mon) 08:32:49)
No43186 (たくボン さん) に返信
> 読むだけならOleDBもいらないかな。COM経由でEXCELオブジェクトで読めばいいだけだから。
参考になります。COM経由調べてみます。
>
> EXCELで読み込むのもCSVで出力しておけば問題ないし、どこまでやりたいのか、どのEXCELのバージョンに対応するのかによっても選択肢変わってきますからね。
> 個人的にはCOMをお勧めかな。最初はとっつきにくいし、参照カウンタの解放とか色々面倒な処理も必要だけど、一番潰しが効くし。
> 次にCSVかな。容量少ないしEXCEL無くても人間さんでも見れるし。
> 結局、データなんて人間が使うものだから、わかりやすくて加工しやすいのが重宝しますよ。
そうですね。ほんとは作業者がそういう操作を理解していればいいんですけど、読み込み時にいちいち教えにいかなきゃなんないのがめんどいので、EXCELデータに保存したいわけです。(^ ^;)困ったもんです。操作を知らない人用に考えにゃならんというのは
ありがとうございました。
解決済み
引用返信 編集キー/


トピック内ページ移動 / << 0 >>

このトピックに書きこむ

過去ログには書き込み不可

管理者用

- Child Tree -