Delphi personal6でExcelExcelを読み込む
ソフトを作成したいと考えています。
プロフェッショナルバージョンではコンポーネントが
デフォルトであるようなのですが
personalバージョンでは無理でしょうか?
宜しくお願いします。
http://lupin.client.jp/samplesource/index.htmlのExcel操作クラスを使うと一応出来ると思いますよ。
OLEで読み込めば使えませんか?
USESにComObjを追加すれば使えます。
流様
http://lupin.client.jp/samplesource/index.html
からクラスをダウンロードして、コンポーネントのインストールを
しましたが、実際にエクセルを読み込むための情報が一切ありません。
どのようにすれば、いいのでしょうか?
よろしくお願いします。
kuniさん、こんにちは
例です。ComObjをUsesします。
var
Excel: Variant;
WorkBook: Variant;
WorkSheet: Variant;
begin
try //Excelが既に起動している
Excel := GetActiveOleObject('Excel.Application');
except
try //Excelが未起動
Excel := CreateOleObject('Excel.Application');
except
Exit;
end;
end;
Excel.Visible:=True;
WorkBook :=Excel.WorkBooks.Open('Excelのファイル名');
WorkSheet := WorkBook.WorkSheets[1]; //壱枚目のシート
WorkSheet.Cells[1,1].Value:='woopooofooo'; //Excelに値を入れる。
//取り出しも可能
WorkBook.close;
WorkBook:=unAssigned;
WorkSheet:=unAssigned;
Excel.Quit;
Excel:=unAssigned;
end;
usesにExcelを追加します。
そしてこのコードでエクセルを呼び出します
procedure TForm1.Button1Click(Sender: TObject);
var
E:TExcel;
begin
E := TExcel.Create(ファイル名を指定する);
end;
ツイート | ![]() |