// 新規ワークブックの作成 var workbook = new GrapeCity.Documents.Excel.Workbook(); // 帳票テンプレートを読み込む var templateFile = this.GetResourceStream("xlsx\\Template_InvoiceJP.xlsx"); workbook.Open(templateFile); // JSON ファイルからデータを取得 string jsonText = string.Empty; using (Stream stream = this.GetResourceStream("json\\InvoiceJP.json")) using (StreamReader reader = new StreamReader(stream)) { jsonText = reader.ReadToEnd(); } // JsonDataSource のオブジェクトを作成 var datasource = new JsonDataSource(jsonText); // データソースを追加 workbook.AddDataSource("ds", datasource); // データを連結して帳票を作成 workbook.ProcessTemplate(); // xlsx ファイルに保存 workbook.Save("InvoiceJP.xlsx");
' 新規ワークブックの作成 Dim workbook As New Workbook ' 帳票テンプレートを読み込む Dim templateFile = GetResourceStream("xlsx\Template_InvoiceJP.xlsx") workbook.Open(templateFile) ' JSON ファイルからデータを取得 Dim jsonText As String Using stream = GetResourceStream("json\InvoiceJP.json"), reader As New StreamReader(stream) jsonText = reader.ReadToEnd() End Using ' JsonDataSource のオブジェクトを作成 Dim datasource As New JsonDataSource(jsonText) ' データソースを追加 workbook.AddDataSource("ds", datasource) ' データを連結して帳票を作成 workbook.ProcessTemplate() ' xlsx ファイルに保存 workbook.Save("InvoiceJP.xlsx")