Excelファイルを作成する事が出来る NPIO の説明をします。

NPOIは、xlsx形式・xls形式・docx形式をサポートしています。

NPOI のインストール

CodePlexのNPOIのサイトからダウンロードします。

ダウンロードしたら、ファイル(NPOI 2.2.1 binary package.zip)を解凍します。

あとは、作成するアプリケーションにダウンロードしたDLLを[参照]-[参照の追加(R)]にて追加します。

Net20 か Net40 内のdllをとりあえず全て、追加してください。

基本サンプル

Imports System.IO
Imports NPOI.SS.UserModel
Imports NPOI.XSSF.UserModel

を追加します。

'Excelのブックを作成(xlsx形式)
Dim book As IWorkbook = New XSSFWorkbook()

'シートを作成
Dim sheet1 As ISheet = book.CreateSheet("Sheet1")

sheet1.CreateRow(0).CreateCell(0).SetCellValue("Hello World.")

'保存するファイルのパス
Dim filePath As String = "c:\work\Sample01.xlsx"
Using fs = File.Create(filePath)
    book.Write(fs)
End Using