Як перетворити HTML у Word DOCX в Power Automate

Open Office XML файли, такі як MS Word DOCX, структуровані за допомогою XML розмітки. Оскільки HTML та XML є пов'язаними мовами розмітки, перетворення між HTML та DOCX з високою точністю є досить простим.

Все, що нам потрібно — це метод, який може здійснити переклад формату за нас, або, у випадку безкодової Power Automate потокової дії, нам достатньо одного підключення дії.

pic

Перетворення HTML на DOCX в Power Automate

У Power Automate ми можемо легко перетворити HTML на DOCX за допомогою підключення Cloudmersive Document Conversion. Дія Convert HTML to Word DOCX Document приймає HTML вміст як аргумент і повертає байти файлу DOCX — просто і зрозуміло.

Щоб побачити це в дії, ми можемо створити швидкий Instant cloud flow у Power Automate. Це ідеальний спосіб протестувати як сторонні API, так і вбудовані дії підключення.

pic

pic

Перенесення вмісту HTML файлу в потік

Ми почнемо з отримання вмісту HTML файлу з нашої файлової системи. В цьому прикладі ми отримаємо кілька HTML файлів з однієї папки SharePoint і перетворимо кожен з них в DOCX в одному потоці.

Для цього ми використаємо дію List folder, щоб повернути ідентифікатори файлів з нашої папки HTML, а потім використовуємо ці ідентифікатори файлів у дії Get file content.

pic

pic

pic

Як тільки ми вибираємо значення Id (ідентифікатор файлу) у нашій дії Get file content, Power Automate обгорне нашу дію Get file content в керування For each (як показано вище).

Перетворення HTML на DOCX з Cloudmersive

Щоб перетворити кожен з наших HTML файлів у DOCX, ми додамо дію перетворення HTML на DOCX в рамках керування For each.

Ми почнемо з пошуку підключень Cloudmersive в бібліотеці підключень Power Automate та знайдемо підключення Document Conversion з зеленим логотипом.

pic

Після того, як ми натиснемо “See more” для перегляду списку дій, ми скористаємося пошуком CTRL+F для пошуку дії Convert HTML to Word DOCX Document.

pic

Створення з'єднання для Cloudmersive Document Conversion

Після вибору цієї дії ми побачимо вікно, яке запропонує створити з'єднання Cloudmersive Document Conversion. Все, що нам потрібно — це безкоштовний API ключ від Cloudmersive для авторизації нашого з'єднання — і ми можемо отримати його, створивши безкоштовний акаунт на сайті Cloudmersive.

pic

Налаштування запиту для перетворення HTML в DOCX

Для налаштування нашого запиту на перетворення HTML в DOCX ми натискаємо “Show all”, щоб переглянути розширені параметри, а потім передаємо File Content з нашої дії Get file content як аргумент у поле InputRequest/Html.

pic

Створення нових DOCX файлів в SharePoint

На цьому етапі ми перетворили всі наші HTML файли у формат DOCX.
Тепер ми можемо записати ці файли в папку SharePoint з розширенням .docx, використовуючи дію Create file з підключення SharePoint (ми також можемо використовувати значення DisplayName з нашої дії List folder, щоб динамічно надавати кожному файлу DOCX таке саме ім’я, як у оригінального HTML файлу — лише без розширення .html).

pic

pic

Запуск потоку

Тепер ми збережемо та протестуємо наш потік, щоб побачити результат нашого перетворення.

pic

pic

У цьому прикладі ми знайдемо три нові файли DOCX у нашій папці (поряд з оригінальними HTML файлами для порівняння).

pic

Ми повинні побачити, що текст у нашому перетворенні з HTML в DOCX був оброблений з високою точністю, а форматування фону було проігноровано (як показано в прикладі нижче).

pic

pic

Висновок

У цій статті ми дізналися, як легко перетворювати HTML файли в формат MS Word DOCX за допомогою простого потоку Power Automate. Ми перетворили кілька HTML файлів з папки SharePoint у DOCX і зберегли результат у тій самій папці для порівняння вхідного та вихідного вмісту.

Не забувайте слідкувати за цим блогом для отримання більше швидких та простих інструкцій по Power Automate!

Перекладено з: How to Convert HTML to Word DOCX in Power Automate

Leave a Reply

Your email address will not be published. Required fields are marked *