Last-modified: 2007-10-18 (木) 13:29:19 (6027d)

 Microsoft OfficeのDocumentを複数人で参照・共有している場合や、ファイルの参照のみが目的で、更新はしたくないという場合に、マウスの右クリック(コンテキストメニュー)で「読取専用で開く」と選択できるようにしたいものです。

Excel文書を読み取り専用で開く

  • EXCEL.EXEのコマンドラインスイッチで実現できます。
  • Windowsの[フォルダオプション][ファイルの種類]で拡張子が'XLS'の[詳細設定]を開き、[新規]ボタンをクリックして、以下のように登録する。
    • アクション = 読み取り専用で開く(&R)
    • アクションを実行するアプリケーション = "C:\Program Files\Microsoft Office\OFFICE11\EXCEL.EXE" /e /r "%1"
      folderoption_xls.png
      • ※ EXCEL.EXEのPathは環境、Officeのバージョンに依存。

 これで、xlsファイルを右クリックした際のメニューに現れます。

Word文書を読み取り専用で開く

  • WSHからCOMを使ってファイルを開き、その際の引数でReadOnlyを指定します。
  • 下記のWSHファイルを[フォルダオプション]の拡張子が'doc'のアクションとして登録する。
    fileOpenDocAsReadOnly.vbs
    • アクション = 読み取り専用で開く(&R)
    • アクションを実行するアプリケーション = wscript.exe "C:\Program Files\Jomora\OpenDocAsReadOnly.vbs" "%1"
      • ※ OpenDocAsReadOnly.vbsのPathは環境に依存。

 これで、docファイルを右クリックした際のメニューに現れます。

PowerPoint文書を読み取り専用で開く

  • WSHからCOMを使ってファイルを開き、その際の引数でReadOnlyを指定します。
  • 下記のWSHファイルを[フォルダオプション]の拡張子が'ppt'のアクションとして登録する。
    fileOpenPptAsReadOnly.vbs
    • アクション = 読み取り専用で開く(&R)
    • アクションを実行するアプリケーション = wscript.exe "C:\Program Files\Jomora\OpenPptAsReadOnly.vbs" "%1"
      • ※ OpenPptAsReadOnly.vbsのPathは環境に依存。

 これで、pptファイルを右クリックした際のメニューに現れます。

Visio文書を読み取り専用で開く

  • WSHからCOMを使ってファイルを開き、その際の引数でReadOnlyを指定します。
  • 下記のWSHファイルを[フォルダオプション]の拡張子が'vsd'のアクションとして登録する。
    fileOpenVsdAsReadOnly.vbs
    • アクション = 読み取り専用で開く(&R)
    • アクションを実行するアプリケーション = wscript.exe "C:\Program Files\Jomora\OpenVsdAsReadOnly.vbs" "%1"
      • ※ OpenVsdAsReadOnly.vbsのPathは環境に依存。

 これで、vsdファイルを右クリックした際のメニューに現れます。

  • 注)Visioの起動ロゴが表示されてしまいます。(/nologo コマンドラインスイッチが利用できません) 非表示にする方法が見つかりませんでした。

添付ファイル: fileOpenVsdAsReadOnly.vbs 5838件 [詳細] fileOpenPptAsReadOnly.vbs 6296件 [詳細] fileOpenDocAsReadOnly.vbs 7102件 [詳細] filefolderoption_xls.png 2834件 [詳細]

トップ   編集 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS