none
Excel.applicationのローカルパスが空白になる RRS feed

  • 全般的な情報交換

  • Windows2008R2 64ビットにExcel2003 32ビットをインストールし、ASPからExcelブックを開きシート数をカウントするアプリケーションを実行しています。

    ある日サーバのExcelでローカル保存しているワークブックを開こうとすると「OLEは使用できません」というポップアップが表示され、Excelが終了してしまいオフライン作業でExcelが使用できなくなってしまいました。(この時上記のアプリケーションはまだ普通に使用できていました)

    「OLEは使用できません」の対応法を検索してみたところ、Excelを再インストールするしかなさそうなので、アンインストール後に再インストールを実行しました。

    再インストール後オフライン作業でワークブックは開いて編集できるようになったのですが、今度はASPのアプリケーションがworkbooks.openメソッドで失敗するようになってしまいました。

    dcomcnfg.exe /32よりDCOMの設定を確認したところ、再インストール前に設定した情報がそのまま保存されていましたが、「全般」タグ「ローカルパス」の表示が空白になっており、再インストール後のExcelとExcel.applicationの情報が紐付いていないような印象を受けます。

    状況説明が漠然としすぎているかもしれませんが、対応法の分かる方ご教示お願いします。

    • 移動 山本春海 2012年5月23日 8:43 より適切と思われるカテゴリに移動しました。 (移動元:Windows Presentation Foundation(WPF): よくある質問)
    • 種類を変更済み 山本春海 2012年5月23日 8:44 自己解決されているようなので、ステータスを変更させていただきました。
    2012年5月22日 8:40

すべての返信

  • 自己解決しました。

    mmc.exe comexp.msc /32の方のExcel.applicationにはローカルパス情報が設定されており、こちらのID情報を設定することによりASPアプリケーションは正常に起動するようになりました。

    2012年5月23日 4:11