@IT会議室は、ITエンジニアに特化した質問・回答コミュニティ「QA@IT」に生まれ変わりました。ぜひご利用ください。
- PR -

C++でEXCELファイルを読む方法

投稿者投稿内容
やす
常連さん
会議室デビュー日: 2005/12/07
投稿数: 20
投稿日時: 2006-12-26 16:57
やすと申します。

現在.NET2005C++でアプリケーションを作成しています。
EXCELファイル(.xls)からデータを取り出す必要がでて
きたのですが、どのようすれば実現できるのでしょうか?

このような例が載っている書籍かまたは簡単なサンプルが
載っているURLを教えていただけるとありがたいです。

ご教示のほどよろしくお願いいたします。
Blue
大ベテラン
会議室デビュー日: 2005/09/12
投稿数: 230
お住まい・勤務地: 知っている人は知っている
投稿日時: 2006-12-26 17:05
# この手の質問最近よく見る、、、

http://www.vcppclub.com/bbs01/wforum.cgi?mode=allread&no=3960&page=0
の類似スレッドを参考にしてください。

ただし、C++/CLIである場合(CLRプロジェクト)参照設定しても出来ますが、
いろいろと面倒なことが多いので、リンク先のリンク先のように#importして使うほうが
楽かもしれません。
(ただ、データの持ち方がカナリ微妙になる)
やす
常連さん
会議室デビュー日: 2005/12/07
投稿数: 20
投稿日時: 2006-12-26 17:12
早々のお返事ありがとうございます。

教えていただいた例を参考に、試してみたいと思います。
また分からないところが出てきましたら質問させていた
だきます。

どうもありがとうございました。
Tdnr_Sym
ぬし
会議室デビュー日: 2005/09/13
投稿数: 464
お住まい・勤務地: 明石・神戸
投稿日時: 2006-12-26 18:57
こんばんは。

XLSファイルのファイルフォーマットは、
下記のサイトで調べることができます。
http://www.wotsit.org/

余計な情報でしょうが・・・ご参考までに。
やす
常連さん
会議室デビュー日: 2005/12/07
投稿数: 20
投稿日時: 2006-12-26 19:15
Tdnr_Sym様

こんなサイトがあったのですね。知りませんでした。
XLSファイルをじかに読むことはまずないと思いますが、
別件でWMFフォーマットの中味が知りたかったので、
こちらの方で役に立ちそうです。

どうもありがとうございました。
やす
常連さん
会議室デビュー日: 2005/12/07
投稿数: 20
投稿日時: 2007-01-09 13:21
サンプルを参考にEXCELファイルを開くことはできたのですが、
この後、ある名前付け(定義)されたセルを見つけて、その
セルの値を取得したいのですが、どのようにすればよいのでし
ょうか?

よろしくお願いいたします。
Blue
大ベテラン
会議室デビュー日: 2005/09/12
投稿数: 230
お住まい・勤務地: 知っている人は知っている
投稿日時: 2007-01-09 13:29
VCの場合、プロジェクトによってさまざまなコードがかけます。
ですので、どのプロジェクトなのか明記してもらわないと回答しにくいです。

MFCなのか、Win32 SDKなのか、C++/CLI(Windows Formアプリケーション)なのか
どれなのでしょうか?

サンプルを参考ということは、MFC?
じゃんぬねっと
ぬし
会議室デビュー日: 2004/12/22
投稿数: 7811
お住まい・勤務地: 愛知県名古屋市
投稿日時: 2007-01-09 13:33
引用:

未記入さんの書き込み (2007-01-09 13:21) より:

サンプルを参考にEXCELファイルを開くことはできたのですが、この後、ある名前付け(定義)されたセルを見つけて、そのセルの値を取得したいのですが、どのようにすればよいのでしょうか?


考え方。

Excel::Worksheet.Range プロパティで、名前付きセル範囲を取得できます。
この時の戻り値は、Excel::Range になりますので、あとはわかりますよね。

_________________
C# と VB.NET の入門サイト
じゃんぬねっと日誌

スキルアップ/キャリアアップ(JOB@IT)