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