html-to-xlsx 带有初始 xlsx 模板文件的 jsreport 配方 - HTTP API 请求
html-to-xlsx jsreport recipe with initial xlsx template file - HTTP API request
我尝试使用 JsReport HTTP API https://jsreport.net/learn/api 和初始附加的 xlsx 模板生成 xlsx-to-html 食谱报告。
文档缺少如何构建请求正文以传递额外的 xlsx 文件,如下面的示例:
- html-to-xlsx 配方示例:https://playground.jsreport.net/w/admin/QiHIBqsq
- xlsx 配方示例:https://playground.jsreport.net/w/anon/Hy_V2BSh-4
我尝试在模板对象中添加以下对象:
template: {
...
engine: "handlebars",
recipe: "html-to-xlsx",
xlsxTemplate: {
content: "base64_string_of_template_xlsx_file_........."
}
...
}
但没有成功。
应该如何构建此请求的 JSON 正文?
我设法找到正确的 json,它被 JsReport 正确使用:
{
"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": {...}
}
我尝试使用 JsReport HTTP API https://jsreport.net/learn/api 和初始附加的 xlsx 模板生成 xlsx-to-html 食谱报告。
文档缺少如何构建请求正文以传递额外的 xlsx 文件,如下面的示例:
- html-to-xlsx 配方示例:https://playground.jsreport.net/w/admin/QiHIBqsq
- xlsx 配方示例:https://playground.jsreport.net/w/anon/Hy_V2BSh-4
我尝试在模板对象中添加以下对象:
template: {
...
engine: "handlebars",
recipe: "html-to-xlsx",
xlsxTemplate: {
content: "base64_string_of_template_xlsx_file_........."
}
...
}
但没有成功。
应该如何构建此请求的 JSON 正文?
我设法找到正确的 json,它被 JsReport 正确使用:
{
"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": {...}
}