ExcelのないPCでExcelファイルを作成するには?


灼熱  2006-05-26 15:07:41  No: 21856  IP: 192.*.*.*

こんにちわ。
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;

編集 削除
igy  2006-05-26 15:11:14  No: 21857  IP: 192.*.*.*

ExcelCreator Ver3.0 (ActiveX版) 製品概要
http://www.adv.co.jp/products/product_ExcelCreator3.htm

はどうです?

編集 削除
灼熱  2006-05-26 15:16:25  No: 21858  IP: 192.*.*.*

お返事ありがとうございます。
ただ今回は、製品等使わずプログラミングで
実現したいのです。

編集 削除
aaa  2006-05-26 17:37:10  No: 21859  IP: 192.*.*.*

>ExcelのないPCでExcelファイルを作成するプログラム
Excelのフォーマットを理解しないと無理ですね。
フリーで見つかるほど楽な作業では無いです。
数パターンでよければリソースに含めてしまえば良いのではないでしょうか。

編集 削除
灼熱  2006-05-31 10:11:25  No: 21860  IP: 192.*.*.*

そうですかぁ、残念です。
関係のない別のPCにExcelをインストールして
そちらで実行するようにしたいと思います。

編集 削除