- ベストアンサー
Excelファイルのデータを入力したい
ある1つのExcelファイル(*.xls)に複数のワークシートがあり、その中の1つのシート「input_data」のデータをC言語のプログラムで入力したいのですが、可能でしょうか? 「input_data」のデータは下記の様な形式です。 1.1 23.0 48.7 2.0 45.2 59.2 3.0 56.8 23.4 4.6 43.7 12.0 ご存知の方、お手数ですが、教えてください。 よろしくお願いします。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
XLSファイルを直接読むのは、EXCELのバージョン毎にフォーマットが違うのと正式にフォーマットが公表されていないので無理があるかと思います。 代替の方法として、EXCELがインストールされている必要がありますが、OLEを使えばC言語側からEXCELのシートやセルにアクセスして読み取り出来ます(少々遅いので、大量データには向きません)。 参考URLはVC++用ですが、他のC++言語やperl当の言語でも可能です。 もし自力で、解析して読み込みたいと言うのであれば、下記サイトでフォーマットの資料は手に入ります(英語です) http://www.wotsit.org/list.asp?al=X その他の手段としては、有料で良いならば手厚いサポートしてくれる業務用ライブラリがあったと思います。
その他の回答 (1)
- ionwide
- ベストアンサー率16% (12/74)
回答No.1
エクセルファイルをCSVファイルにしたら いけるかも?
質問者
お礼
ご回答ありがとうございます。 *.xlsファイルのままではできないんですね?
お礼
ご回答ありがとうございました。 ややこしそうなので、Excelファイル側からファイル出力するようにします。