2
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

ExcelのデータをC#で取得する

Last updated at Posted at 2022-12-28

ExcelのデータをC#で取得する。

使用ライブラリ
ClosedXML

ClosedXMLの入手方法

ClosedXMLライブラリを用いることで、Excelデータを簡単にC#で取得することができるようになる。
NuGetパッケージマネージャーから、使用するプロジェクトにインストールするだけでOK。

NuGetパッケージマネージャーの開き方
・上部メニューバー → ツール → NuGetパッケージマネージャー▶ →ソリューションのNuGetパッケージの管理
参照からClosedXMLを検索して、インストールを行う。

usingの記述

ライブラリを使用するためのusing記述

using ClosedXML.Excel;

ExcelのデータをC#で取得する

Excelファイルに接続する

var wb = new XLWorkbook(@"C:\Users\○○○○.xlsx", XLEventTracking.Disabled);

XLEventTracking.Disabledをつけることによって、セル挿入・削除追跡をオフにすることができる(らしい)。つけなくても〇

シートを選択する

var ws = wb.Worksheet("シート名");
//下のコードを使えば、左から〇番目のシートという指定ができる
var ws = wb.Worksheet(1);

値を取得する

値を取得するためには、セルの座標を取得する必要がある。

⒈ セルの座標を取得

//(行番号、列番号)
//行が数字部分、列がアルファベット部分にあたる。
var cell = ws.Cell(1, 1);

※この時点ではセルの値ではなく、"A1"という座標そのものが取得されている

⒉ ワークシートのセルから値を取得

var value = cell.Value;

(cell).Valueプロパティを参照することによって、セルの値が取得される。



参照:
https://docs.sakai-sc.co.jp/article/programing/closedxml.html

2
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?