html -to-xlsx рецепт jsreport с исходным файлом шаблона xlsx - запрос HTTP API - PullRequest
0 голосов
/ 14 февраля 2020

Я пытаюсь сгенерировать отчет рецепта xlsx-to- html с JsReport HTTP API https://jsreport.net/learn/api и начальным вложенным шаблоном xlsx.

В документации отсутствует способ создания тела запроса передать дополнительный файл xlsx, как в следующих примерах:

Я пытался добавить в шаблон объекта следующий объект:

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

, но безуспешно.

Как должно быть построено JSON тело для этого запроса?

1 Ответ

0 голосов
/ 21 марта 2020

Мне удалось найти правильный 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": {...}
}
...