Excelファイルからの入力を読み取る方法を使用してBorland C + +でビルダー
ボーランドC + +のビルダー( bcb )は、非常に有効なオブジェクト指向プログラミング言語とビルダーは、小さなアップして大規模なソフトウェアの開発です。 残念ながら、入門レベルではない利用可能なツールを使用するチュートリアルは、次のプログラミングツールを使用します。私はインターネットからの1つが見つかりました、 www.functionx.com 、それだけでは、限られた量のチュートリアルbcbいくつかのオブジェクトです。 2番目の不幸なことについては、このツールの使用は、フォーラムの多数のご利用は、英語以外のハードを理解するため、彼らはどのような議論については知っている私これらはすべて必需品です。
非常に最近のことを知って欲しいのはどのように読み取り、 Excelファイルからの入力ボーランドC + +を使用しています。 このレベルへの移行にしたいため、メッシーを読むことが入力されたデータをテキストファイルからの特別な場合には数値データと比較的大きなサイズです。 単調で退屈なことやインターネットを使って調査した後、やっと来るまでは、次のコードです。 私の役にも立たないwho提供するいくつかのコメントを読むこれを理解し、このナンセンスですよ。
/ /その他の型変数の宣言
その他のxl 、 v0 、 v1 、 vcell ;
/ /文字列を一時的に置く場所の1つのセルの内容を
ansistring tmp ;
/ /オブジェクトを作成するには、 Excelのアプリケーションを格納してxl
xl =その他: :のCreateObject ( " excel.application " ) ;
/ / Excelのアプリケーションを設定する必要が開いて一度として目に見えない
xl.olepropertyset ( "可視" 、 false ) ;この
/ /入手している間には、パスに格納されブック"ファイル"変数とオープンしてください。
xl.olepropertyget ( "ブック" ) 。 oleprocedure ( "オープン" 、ファイル) ;
/ /シートを取得するには、タイトル" Sheet1の"
v0 = xl.olepropertyget ( "シート" 、 " Sheet1の" ) ;
/ /入手して、その特定の細胞のシートです。
v1 = v0.olepropertyget ( "セル" ) ;
/ /入手して、セルの位置の内容を2行と列の3
vcell = v1.olepropertyget ( "アイテム" 、 2,3 ) ;
/ /ストアのコンテンツをansistring " tmp "
tmp = vcell.olepropertyget ( "値" ) ;
これですべてです。 ループすることができますし、
vcell = v1.olepropertyget ( "アイテム" 、 2,3 ) ;
tmp = vcell.olepropertyget ( "値" ) ;
をコピーする場合は、他の細胞です。
のコンテンツに格納され" tmp "空のセルは、 " (ヌル) "
すれば、ドン`トンを忘れ、 Excelのアプリケーションを閉じるにこのコードを使用して;
xl.oleprocedure ( "終了" ) ;
xl =未使用;
提出されたバージョン: C + +で











