VB.NETでExcelのテンプレートを元に、Excelを生成するサンプルです。
サンプル
例)テンプレートを元にExcelを生成する
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 |
Protected Sub ExcelCreateFromTemplate() '定義 Dim app As Excel.Application = Nothing Dim book As Excel.Workbook = Nothing Dim sheet As Excel.Worksheet = Nothing Try app = New Excel.Application() book = app.Workbooks.Add("C:\template.xlsx") 'テンプレート sheet = CType(book.Worksheets(1), Excel.Worksheet) sheet.Range("A2").Value = "A001" sheet.Range("B2").Value = "山田太郎" sheet.Range("C2").Value = "68" book.SaveAs("C:\fortemplate.xlsx") Catch ex As Exception Throw ex Finally app.Quit() Marshal.ReleaseComObject(sheet) Marshal.ReleaseComObject(book) Marshal.ReleaseComObject(app) End Try End Sub |
実行例
こんな感じでテンプレートExcelを用意します。
サンプルコードを実行するとこんな感じのExcelが生成されます。
コメント