Использование blob для создания файла .docx из ввода md? - PullRequest
1 голос
/ 05 августа 2020

Я пытаюсь создать собственный вывод документа Word с помощью Hogan и Blob. Он работает, как и ожидалось, для файлов .md, но я пытаюсь обобщить его на .docx или другие типы файлов.

Следуя онлайн-руководству, это то, что у меня есть: app.markdown - допустимая уценка, как и ожидалось. И это функция updateLink:

function updateLink(content, contentType, filename, link) {
  const blob = new Blob([content], { type: contentType });
  const url = window.URL.createObjectURL(blob);
  window.URL.revokeObjectURL(link.href);
  link.href = url;
  link.download = filename;
}

Итак, вышеприведенное работает для файлов .md, но когда я пытаюсь изменить «example.md» на «example.docx» и «text / plain» на « application / msword ", и щелчок по ссылке приводит к загрузке файла .docx, но Word не может открыть его содержимое. Итак, в какой формат мне нужно преобразовать мою уценку, чтобы он работал с Word? (В идеале я мог бы также сохранить некоторые стили уценки в стилях Word). Спасибо!

...