Первое, что нам нужно сделать, это добавить ссылку на библиотеку в наш файл NPM:
"dependencies": { "cloudmersive-convert-api-client": "^1.2.7" }
Затем нам нужно импортировать библиотеку:
var CloudmersiveConvertApiClient = require('cloudmersive-convert-api-client');
Наконец, все, что нам нужно сделать, это вызвать convertWebHtmlToDocx, чтобы преобразовать нашу строку HTML в полноценный файл Microsoft Word DOCX:
var CloudmersiveConvertApiClient = require('cloudmersive-convert-api-client'); var defaultClient = CloudmersiveConvertApiClient.ApiClient.instance; // Configure API key authorization: Apikey var Apikey = defaultClient.authentications['Apikey']; Apikey.apiKey = 'YOUR API KEY'; var apiInstance = new CloudmersiveConvertApiClient.ConvertWebApi(); var inputRequest = new CloudmersiveConvertApiClient.HtmlToOfficeRequest(); // HtmlToOfficeRequest | var callback = function(error, data, response) { if (error) { console.error(error); } else { console.log('API called successfully. Returned data: ' + data); } }; apiInstance.convertWebHtmlToDocx(inputRequest, callback);
Обратите внимание, что HTML представляет собой строку, поэтому ее очень легко создать. Кроме того, HTML-файл может содержать изображения, просто используйте полные URL-адреса. Файл HTML также может содержать стили и другое богатое содержимое. Это позволяет невероятно легко быстро создавать файлы Word DOCX, используя ваш любимый язык форматирования, HTML.
Это так просто!