投稿者 たくみ  (学生) 投稿日時 2020/4/12 09:59:00
はじめまして。

下記の開発環境でExcelファイルの操作について勉強をしているのですが、
C:\inetpub\wwwroot\プロジェクト名 に配置したExcelファイルを開くことができません。

Visual Studio のデバッグ段階では開くのですが、テスト用に(localhost)に公開し開こうとしますと
「オブジェクト変数または With ブロック変数が設定されていません。」と表示されてしまいます。

初歩的な質問で申し訳ありませんが、よろしくお願いします。


※ 開発環境 
 Microsoft Visual Studio Community 2019 VisualBasic
 OSは、Windows10 
 PCにインストールされている Excelは、Office365です 
  ※Excelファイルは、C:\inetpub\wwwroot\プロジェクト名 に配置しています

※以下、コードの抜粋です

        Dim objExcel As Object = Nothing                       'Excel Application
        Dim objWorkBooks As Object = Nothing                  'Excel WorkBooks
        Dim objWorkBook As Object = Nothing                   'Excel Workbook
        Dim objSheets As Object = Nothing                     'Excel WorkSheet
        Dim objSheet As Object = Nothing                      'Excel WorkSheet
        Dim objRange As Object = Nothing                      'Excel Range
        Dim _xlsFile As String = Server.MapPath("~/prt/表.xlsx")

        Try
            'EXCEL オープン処理
            objExcel = CreateObject("Excel.Application")
            objWorkBooks = objExcel.Workbooks
            objWorkBook = objWorkBooks.Open(_xlsFile)
            objSheets = objWorkBook.Sheets
            objSheet = objSheets("01")

            'EXCEL 出力処理
            With objSheet
                .PrintOut(Copies:=1, Collate:=True)
            End With