CSV

CSV Helper

  • NuGetで以下のパッケージをインストール
    • CSV Helper
    • System.Text.Encoding.CodePages?
  • 読み込み時のエラー
    • exception.Data["CsvData?"] に入っている

EPPlus

  • EPPlus は Excel だけでなく、CSVも読める!
  • ただし、日本語はNGな模様...

Excel

準備

  • NuGetで以下のパッケージをインストール
    • Open XML SDK
    • System.IO.Packaging

Open XML SDK

EPPlus

Closed XML

  • OpenXML SDKをラップして、シンプルにxlsxファイルを操作できるようにしてくれているライブラリ
  • コア部分が Microsoft の純正ライブラリである
  • Open XML規格用に作られたものであるため、旧形式ファイル(.xls)を読み込むことができない
  • ClosedXMLのほうがセルの取得方法が直感的
  • NPOIでは空行または空セルを参照するとオブジェクトがnullになってしまう(しかし C# 6.0 でnull条件演算子?.が追加されたので、上記サンプルのように簡潔に書けるようになりました)
  • ClosedXMLでは行番号や列番号が0でなく1から始まる(好みの問題ですが、ExcelシートはA1から始まるので行番号とインデックスが一致する)

NPOI

  • 移植元である Apache POI には長年使用されてきた実績がある
  • 新形式ファイル(.xlsx)と旧形式ファイル(.xls)の両方に対応している
  • ClosedXML よりも高速

PDF

iTextSharp?

トラブルシューティング

Aspose.PDF for .NET

トラブルシューティング

jsreport-core

使い方

  • 以下のNuGetパッケージをインストール
    • jsreport.AspNetCore?

TuesPechkin?

  • PDFへの変換ができたケースもあるが、動作が安定しない(調査中)

トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2021-05-21 (金) 15:03:32 (1071d)