こんにちわ。
ExcelのないPCでExcelファイルを作成するプログラムを
作ろうと思いますが、実行するとクラスエラーと
なってしまいます。
やはり、実行する環境にもExcelがインストールされて
いないとできないのでしょうか?
もしできるのであれば、その方法を教えて頂けないでしょうか?
とりあえず自分でやったことを下記に表記しておきます。
ExcelAp := TExcelApplication.Create(nil);
ExcelAp.Workbooks.Add(Null, 0);
ExcelWB := lc_ExcelAp.ActiveWorkbook;
ExcelWS := lc_ExcelAp.ActiveSheet;
lc_ExcelWS.Name := 'なまえ';
for J:=1 to 20 do begin
for I:=1 to 20 do begin
ExcelWS.Range[FunExcelCell(I) + IntToStr(J), EmptyParam].Value := I + J;
end;
end;
ExcelWB.SaveAs(ExcelFileName, EmptyParam, EmptyParam, EmptyParam, EmptyParam, EmptyParam, EmptyParam, EmptyParam, EmptyParam,0);
ExcelWB.Close;
ExcelAp.Disconnect;
ExcelCreator Ver3.0 (ActiveX版) 製品概要
http://www.adv.co.jp/products/product_ExcelCreator3.htm
はどうです?
お返事ありがとうございます。
ただ今回は、製品等使わずプログラミングで
実現したいのです。
>ExcelのないPCでExcelファイルを作成するプログラム
Excelのフォーマットを理解しないと無理ですね。
フリーで見つかるほど楽な作業では無いです。
数パターンでよければリソースに含めてしまえば良いのではないでしょうか。
そうですかぁ、残念です。
関係のない別のPCにExcelをインストールして
そちらで実行するようにしたいと思います。
ツイート | ![]() |