Excel

解決


ガオ〜  2011-09-09 19:29:22  No: 40927  IP: 192.*.*.*

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

編集 削除
igy  2011-09-09 21:53:53  No: 40928  IP: 192.*.*.*

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 09:14:08  No: 40929  IP: 192.*.*.*

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

編集 削除
igy  2011-09-12 10:32:37  No: 40930  IP: 192.*.*.*

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

/r 
はいかがですか?

編集 削除
ガオ〜  2011-09-12 15:29:48  No: 40931  IP: 192.*.*.*

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

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

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

編集 削除
igy  2011-09-12 16:03:10  No: 40932  IP: 192.*.*.*

試していませんが、

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

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

編集 削除
ガオ〜  2011-09-12 17:53:34  No: 40933  IP: 192.*.*.*

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

編集 削除