具有初始xlsx模板文件的html-to-xlsx jsreport配方-HTTP API请求

时间:2020-02-14 14:18:48

标签: html api http xlsx jsreport

我尝试使用JsReport HTTP API https://jsreport.net/learn/api和初始附加的xlsx模板生成xlsx-to-html配方报告。

文档丢失了如何构建请求主体以传递额外的xlsx文件,如下面的示例所示:

我试图在对象之后添加模板对象:

template: {
   ...
   engine: "handlebars",
   recipe: "html-to-xlsx",
   xlsxTemplate: {
      content: "base64_string_of_template_xlsx_file_........."
   }
   ...
}

但没有成功。

该请求的JSON主体应如何构造?

1 个答案:

答案 0 :(得分:0)

我设法找到由JsReport正确使用的json:

{
   "Template": {
      "Content": "template def string..",
      "Recipe": "html-to-xlsx"
      "Engine": "handlebars",
      "BaseXlsxTemplate": {
         "Content": "base-template-string-encoded-as-base64",
      },
      "HtmlToXlsx": {
         "InsertToXlsxTemplate": true, 
         "WaitForJS" = false,
         "HtmlEngine" = "chrome"
      }
   },
   "Data": "Json data...",
   "Options": {...}
}