C# と VB.NET の質問掲示板

ASP.NET、C++/CLI、Java 何でもどうぞ

C# と VB.NET の入門サイト

Re[3]: Microsoft.Excel の参照設定の追加について


(過去ログ 177 を表示中)

[トピック内 4 記事 (1 - 4 表示)]  << 0 >>

■101635 / inTopicNo.1)  Microsoft.Excel の参照設定の追加について
  
□投稿者/ こいち (31回)-(2023/03/22(Wed) 11:30:36)

分類:[.NET 全般] 

Visual Studio2019 のVisual Basic で開発しております。(OS:WindowsServer2019)

Excel操作をする必要が出てきたので、参照マネージャで「Microsoft.Excel Object Library」を
追加しようと思ったのですが、COM一覧に見当たりません。

当開発環境内にOfficeがインストールされていないのですが、原因はこれでしょうか?

また、Officeをインストールせずに、「Microsoft.Excel Object Library」を追加することは
出来ないのでしょうか。

お詳しい方がおられましたら、ご教授いただければ幸いでございます。
宜しくお願い致します。
引用返信 編集キー/
■101636 / inTopicNo.2)  Re[1]: Microsoft.Excel の参照設定の追加について
□投稿者/ 魔界の仮面弁士 (3604回)-(2023/03/22(Wed) 12:29:34)
No101635 (こいち さん) に返信
> 当開発環境内にOfficeがインストールされていないのですが、原因はこれでしょうか?

はい。このライブラリは、実際に Excel.exe を操作するライブラリなので、
デスクトップ版の Excel がインストールされている環境でなければなりません。

また、開発環境の Excel のバージョンが、実行環境の Excel のバージョンよりも高いと
問題を起こすことがあるので、バージョンも併せておきましょう。


> また、Officeをインストールせずに、「Microsoft.Excel Object Library」を追加することは
> 出来ないのでしょうか。
できません。
ただし、その他のライブラリで Excel を読み書きすることであれば可能です。

無料で使えるライブラリとしては、ReoGrid や ClosedXML などがあります。
いずれも NuGet から参照できます。
https://reogrid.net/jp/
https://github.com/ClosedXML/ClosedXML
引用返信 編集キー/
■101637 / inTopicNo.3)  Re[2]: Microsoft.Excel の参照設定の追加について
□投稿者/ こいち (32回)-(2023/03/22(Wed) 14:34:50)
No101636 (魔界の仮面弁士 さん) に返信

いつもお世話になります。

> はい。このライブラリは、実際に Excel.exe を操作するライブラリなので、
> デスクトップ版の Excel がインストールされている環境でなければなりません。
>
> また、開発環境の Excel のバージョンが、実行環境の Excel のバージョンよりも高いと
> 問題を起こすことがあるので、バージョンも併せておきましょう。

あれから、Nugetで、「Microsoft.Office.Interop.Excel」と「Office」を入れることにより
とりあえず、一時対応は出来ました。

>>また、Officeをインストールせずに、「Microsoft.Excel Object Library」を追加することは
>>出来ないのでしょうか。
> できません。
> ただし、その他のライブラリで Excel を読み書きすることであれば可能です。
>
> 無料で使えるライブラリとしては、ReoGrid や ClosedXML などがあります。
> いずれも NuGet から参照できます。
> https://reogrid.net/jp/
> https://github.com/ClosedXML/ClosedXML

ありがとうございます、こちらの方も参考にさせていただきます。

解決済みで更新させていただきます。
解決済み
引用返信 編集キー/
■101638 / inTopicNo.4)  Re[3]: Microsoft.Excel の参照設定の追加について
□投稿者/ こいち (33回)-(2023/03/22(Wed) 14:38:17)
No101637 (こいち さん) に返信
> ■No101636 (魔界の仮面弁士 さん) に返信
>
> いつもお世話になります。
>
>>はい。このライブラリは、実際に Excel.exe を操作するライブラリなので、
>>デスクトップ版の Excel がインストールされている環境でなければなりません。
>>
>>また、開発環境の Excel のバージョンが、実行環境の Excel のバージョンよりも高いと
>>問題を起こすことがあるので、バージョンも併せておきましょう。
>
> あれから、Nugetで、「Microsoft.Office.Interop.Excel」と「Office」を入れることにより
> とりあえず、一時対応は出来ました。
>
> >>また、Officeをインストールせずに、「Microsoft.Excel Object Library」を追加することは
> >>出来ないのでしょうか。
>>できません。
>>ただし、その他のライブラリで Excel を読み書きすることであれば可能です。
>>
>>無料で使えるライブラリとしては、ReoGrid や ClosedXML などがあります。
>>いずれも NuGet から参照できます。
>>https://reogrid.net/jp/
>>https://github.com/ClosedXML/ClosedXML
>
> ありがとうございます、こちらの方も参考にさせていただきます。
>
> 解決済みで更新させていただきます。
解決済み
引用返信 編集キー/


トピック内ページ移動 / << 0 >>

このトピックに書きこむ

過去ログには書き込み不可

管理者用

- Child Tree -