Автор jsPdf создал документ-генератор для документов Microsoft Word на Pure client-side JavaScript под названием DOCX.js и рекомендует использовать Stephen Hardy's DOCX.js.
DOCX.js зависит от JSZip и поддерживает запись жирным шрифтом, курсивом, подчеркиванием, зачеркиванием, индексом, надстрочным шрифтом, размерами шрифтов, цветом шрифта, бликами и горизонтальным выравниванием. Для чтения он поддерживает все вышеперечисленные плюс встроенные PNG. Поддержка таблиц и списков (маркированных и пронумерованных), скорее всего, придет в будущем, но в настоящее время их нет.
Демо-Использование ZerdaH's Fork:
var docDOM = document.getElementById('example');
var docObject = docx.export(docDOM, // required DOM Object
{
creator: "Creator", // optional String
lastModifiedBy: "Last person to modify", // optional String
created: new Date(), // optional Date Object
modified: new Date() // optional Date Object
});
var link = document.createElement('a');
link.appendChild(document.createTextNode("Download Link Text"));
link.title = "Download Title";
link.download = "FilenameHere.docx";
link.href = docObject.href();
document.getElementById("example").appendChild(link);
Автор jsPdf сделал https://github.com/MrRio/DOCX.js или вы могли бы сделать это ServerSide? – pce
спасибо за руководство, я ищу решение для клиентской стороны для создания документа –
https://github.com/MrRio/DOCX.js - это клиентская сторона – pce