.NETでデータ出力するのに便利。
CSVと違ってパスも設置できるし。
たぶんpowershellでも使えそう。
LiberOfficeとかOpenOfficeとかあれば開けるし。
https://www.freeoffice.com/ja/
(参考サイト)
静かに暮らしたい EPPlusの使い方(目次)
chawatoyo様
https://chawatoyo.blog.fc2.com/blog-entry-15.html
Githubの大元。
https://github.com/JanKallman/EPPlus
簡易版なのでDLL使います。
1)
NugetのDownload package からEPPlus.dllをダウンロード
https://www.nuget.org/packages/EPPlus/
2)
解凍したフォルダのdllを参照に追加する
32bitで.net4.0なら「net40」のdllを使う
※同じ場所にEPPlus.xml も置いた方がよいかも?
※64bitのときはソースからコンパイルが必要かも?
3)
using OfficeOpenXml; を記述
4)下記の感じでExcelPackageを作成して保存する
System.IO.FileInfo newFile = new System.IO.FileInfo("c:\\tmp\\res.xlsx");
ExcelPackage xlPack = new ExcelPackage(newFile);
ExcelWorksheet sh = xlPack.Workbook.Worksheets.Add("SH1");
sh.Cells[1,2].Value = "TEST desu";
xlPack .Save();
-------下記はサンプル----
using OfficeOpenXml;
void GetXlsx()
{
String pathOutFile = "c:\\tmp\\res.xlsx";
System.IO.FileInfo newFile = new System.IO.FileInfo(pathOutFile);
if (newFile.Exists)
{
newFile.Delete();
newFile = new System.IO.FileInfo(pathOutFile);
}
using (ExcelPackage xlPack = new ExcelPackage(newFile))
{
ExcelWorksheet sh = xlPack.Workbook.Worksheets.Add("LIST");
sh.Cells[1,2].Value = "TEST";
xlPack.Save();
}
}
0 件のコメント:
コメントを投稿