ClosedXMLやEPPlusでExcelファイルを読み書きしてみた。ExcelClosedXMLやEPPlusでExcelファイルを読み書きしてみた。Office関連2016.04.15ClosedXMLやEPPlusでExcelファイルを読み書きしてみた。今回の記事の発端は下記のQiita投稿。プロセスが残り続ける、これを経験した人は結構多いのではないかと思います。このInterop問題に対して、上記投稿ではClosedXMLやNPOIといったライブラリの利用を薦めています。たしかにExcelを利用しないライブラリであれば、Excelのインストールは不要だし、処理速度も早そうです。いうわけで、今回はClosedXMLとEPPlusを使ってExcelファイルの読み書きを行ってみることにしました。ClosedXMLによるExcelファイル操作まずはライブラリのインストールですが、CodePlexにもファイルはありますが、NuGetからファイルを取得した方がお手軽です。(DocumentFormat.OpenXmlも必要なので忘れずに取得)「ClosedXML.dll」と「DocumentFormat.OpenXml.dll」ファイルの準備ができたら、あとはそれらを参照してコードを書くだけです。}}「Sample.xlsx」ファイルを読み込んでセルの値を取得・書き込みをした後に別名保存するだけの簡単なコードです。コードを見れば分かる通り、VBAのコードに雰囲気が似ているので、VBAに慣れている方はすんなりコードを書けそうです。今度はEPPlusを使ってみます。こちらもNuGetから取得した方が楽です(EPPlus.dll)。}}ClosedXMLの動作確認で書いたコードとほぼ同じ処理内容ですが、コードの書き方は若干異なります。EPPlus」を見ると、EPPlusの方が色々処理できそうな感じです。おわりに今回ClosedXMLとEPPlusの2つのライブラリを試してみましたが、どちらもお手軽で簡単にExcelファイルを操作するコードが書けました。Excelのインストールの有無やCOMオブジェクトの解放を気にしなくて良いので、非常に便利です。WordやPowerPoint用の似たようなライブラリも無いものかと検索してみたのですが、こちらは有償のものしかヒットしませんでした。今のところ、WordやPowerPointファイルを操作するのは「NetOffice」がお手軽なのかな?と思います。ClosedXMLhttp://www.infoq.com/jp/news/2011/07/ClosedXMLNPOIもEPPLUSもClosedXMLもなんかいまいち。Edgeの拡張機能を使って短縮URLを取得してみる(2)【まほうのルミティア】ルミティアジュエルを買ってきたよ。ストアからアプリを追加できるようになりました。アドイン[Office用アプリ]アプリを削除する。「JavaScriptで作成した作業ウィンドウアプリを検証してみる。Onlineを使ってみました。(0)トラックバックは利用できません。この記事へのコメントはありません。返信をキャンセルする。API]他形式での出力とサイ...他形式での出力とサイズ変更を行う※2020年1月現在、Photoshop...2020.01.30第7回デルアンバサダー座談会が豪華過ぎて驚愕した話...1月24日(金)に“デルアンバサダー座談会”が開催されました。APIはベータ版です。アドインやリボンのカスタマイズに関する話題を中心に情報発信しています。-TwitterInstagramTumblrおすすめ記事2014.06.6[Office]WordやPowerPointで画...WordやPowerPointで画像を貼りつけたときやファイルを保存したときに画...2012.09.5蛍光ペンでマークした部分の文字数をカウントするWo...Twitterでたまたま下記のツイートを見つけたので、簡単な処理を考えてみました...2013.08.9Office製品のヘルプをHTML形式で閲覧する。レジストリを編集する作業は自己責任で行ってください。