Excel

解決


ガオ〜  2011-09-10 04:29:22  No: 40927

ExcelファイルをDelphi 7 またはDelphi2010にて
読み込み専用で開く方法はあるでしょうか?
もし、ご存知でしたら、ご教授お願い致します。


igy  2011-09-10 06:53:53  No: 40928

Excelのセルを読み込む方法について教えて下さい。
https://www.petitmonte.com/bbs/answers?question_id=5430
で、KHE00221 さんが書かれているコードの
>       WorkBook  :=Excel.WorkBooks.Open(FileName := FileName , readOnly := False);
のreadOnly := Falseを、Trueにする方法とかは、いかがですか?


ガオ〜  2011-09-12 18:14:08  No: 40929

igyさん、ご回答ありがとうございます。
ShellExecute関数を利用して、読み取り専用でファイルを開きたかったのですが
無理でしょうか?


igy  2011-09-12 19:32:37  No: 40930

では、
[XL2000]Excel 2000 で使用できる起動スイッチ
http://support.microsoft.com/kb/211481/ja

/r 
はいかがですか?


ガオ〜  2011-09-13 00:29:48  No: 40931

igyさん、早速のご回答ありがとうございます。

ShellExecute(Handle, 'OPEN', 'C:\Program Files\Microsoft Office\Office\Excel.EXE /r', 'C:\TEST.XLS', nil, SW_SHOW);

では読み取り専用で開きませんでした。
どのようなコーディングでしょうか。


igy  2011-09-13 01:03:10  No: 40932

試していませんが、

ShellExecute(Handle, 'OPEN', 'C:\Program Files\Microsoft Office\Office\Excel.EXE', '/r C:\TEST.XLS', nil, SW_SHOW);

とした場合、どうなりますか?


ガオ〜  2011-09-13 02:53:34  No: 40933

igyさん、お返事ありがとうございます。
こんな簡単ことまで、お聞きして申し訳ありません。
お陰さまで、解決いたしました。
重ねて御礼申し上げます。


※返信する前に利用規約をご確認ください。

※Google reCAPTCHA認証からCloudflare Turnstile認証へ変更しました。






  このエントリーをはてなブックマークに追加