Delphi6+Excel2003を使っています。
XRAYさんのHPを参考にさせて頂いていろいろ試行錯誤しているのですが、
どうしてもうまくいきません。
http://homepage2.nifty.com/Mr_XRAY/Delphi/plSamples/T_OleObject.htm
Serversコンポーネントを使う方法については試そうと思ったのですが
Demosフォルダの Activex\Oleauto\SrvCompが存在しなかったので出来ませんでした。。
Delphi6ではエクセルファイルに直接編集はできませんか?
Delphi6 Proffesionalではできていますが。
Delphi6 Proffesionalですが、私はできていません・・
追加とかできるんでしょうか?
XRAYさんのサンプルなら、OLEオブジェクトですから、問題ないく動きます。
EXCELは起動しないと操作はできませんが。
エクセルファイルに直接編集とは、どんな操作でしょうか?
HOtaさんありがとうございます。
エクセルを開かずに、中身を編集したいんです。。
sheet1.(A1,B1):=edit1.textみたいなこととやりたいんですが、
エクセル開かないと難しいのでしょうか。。
表示せずに操作はできますが、エクセルファイルは開きます。エクセルファイルを開かずに、中身の編集はできません。
PS
エクセルファイルを開くときに、エクセルは起動します。
OLEを使用しなければ良いのかも知れませんが、そうなると新しいファイル形式ではだめだとか制約が出そうですね。
とりあえず以下のコンポは使えますでしょうか?
http://homepage3.nifty.com/m-and-i/tips/tipspage.htm の XBiff180.lzh
http://homepage3.nifty.com/m-and-i/tips/xbiffreadme.txt (説明)
有償だとTMSのTAdvStringGridに含まれるルーチンが利用できるのですが
http://www.tmssoftware.com/go.asp?advgrid2
(こちらもExcelをインストールしてなくても読み書きできるようです)
申し訳ありません、上のリンクはゴミがついてしまったようです。
http://homepage3.nifty.com/m-and-i/tips/tipspage.htm
ツイート | ![]() |