Первое, что нам нужно сделать, это добавить ссылку на библиотеку в наш файл 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.

Это так просто!