🎄teratailクリスマスプレゼントキャンペーン2024🎄』開催中!

\teratail特別グッズやAmazonギフトカード最大2,000円分が当たる!/

詳細はこちら
MVC

MVC(Model View Controller)は、オブジェクト指向プログラミングにおけるモデル・ビュー・コントローラーの総称であり、ソフトフェア開発で使われている構築パターンとしても呼ばれます。

ASP.NET

ASP.NETは動的なWebサイトやWebアプリケーション、そしてWebサービスを構築出来るようにする為、Microsoftによって開発されたウェブアプリケーション開発フレームワークです。

Q&A

解決済

1回答

1500閲覧

ASP.net MVC core で開発するアプリからの「Microsoft.Office.Interop.Excel」の使用について

POKOPOKO

総合スコア14

MVC

MVC(Model View Controller)は、オブジェクト指向プログラミングにおけるモデル・ビュー・コントローラーの総称であり、ソフトフェア開発で使われている構築パターンとしても呼ばれます。

ASP.NET

ASP.NETは動的なWebサイトやWebアプリケーション、そしてWebサービスを構築出来るようにする為、Microsoftによって開発されたウェブアプリケーション開発フレームワークです。

0グッド

0クリップ

投稿2019/11/21 09:48

「ASP.net MVC core」で開発するアプリからExcelを操作することは可能でしょうか?
「Microsoft.Office.Interop.Excel」を使用してExcelのExcelファイルの作成、セル操作、PDFファイルへの出力などを行いたいのですが・・・

以上 ご存知の方がいらっしゃいましたら宜しくお願い致します。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答1

0

ベストアンサー

「ASP.net MVC core」で開発するアプリからExcelを操作することは可能でしょうか?

CORE で可能か否か以前の話として、Microsoft.Office.Interop.Excel でサーバーサイドで Excel を操作するようなことは、Microsoft によると "推奨もサポートも行っていません" とのことです。

詳しくは以下の記事を見てください。

Office のサーバーサイド オートメーションについて
https://support.microsoft.com/ja-jp/help/257757/considerations-for-server-side-automation-of-office

代案としては、CORE で動くのかどうかは分かりませんが、Open XML を利用するとか、ClosedXML を利用するという話になると思います。または、サードパーティ製のソフトでサーバーサイドで動かすことをサポートしている製品を探すか。

Open XML SDK 2.0 を使用して Excel 2010 ブックを生成する
https://docs.microsoft.com/ja-jp/previous-versions/office/hh180830(v=office.14)

ClosedXML
https://github.com/closedxml/closedxml

単純に Excel のブックを作ってデータを入れたいだけであれば、JET(または ACE)+ ADO.NET でも可能です。興味があれば以下の記事を見てください。

ACE OleDb で Excel のブック作成
http://surferonwww.info/BlogEngine/post/2012/01/26/Creating-Excel-workbook-by-using-ACE-OleDb-provider.aspx

投稿2019/11/21 10:13

退会済みユーザー

退会済みユーザー

総合スコア0

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

POKOPOKO

2019/11/22 01:51

ご回答ありがとう御座います。 いろいろ検討しようと思います。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.36%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問