#excel #power-automate #office-scripts
#excel #power-автоматизация #office-скрипты
Вопрос:
Сценарий, электронное письмо получено с прикрепленным файлом Excel (.xls), файл содержит данные (Лист1), которые не отформатированы как таблица.
Вопрос: Есть ли какой-нибудь способ с помощью Power Automate запустить скрипт для применения к нему преобразований?
Идеальным результатом было бы: файл Excel, полученный в виде вложения электронной почты, удалить строки заголовка в листе 1 (строки 1 и 2), сохранить как файл CSV и отправить новый файл пользователю по электронной почте.
Ответ №1:
Спасибо за публикацию вопроса. В нем есть 3 части.
- Извлечение вложения электронной почты (xls) и сохранение его в формате xlsx. Преобразование xls> xlsx может быть возможным, но я не уверен в точных шагах. Вы уверены, что получаете xls, а не xlsx?
- Удаление строки заголовка возможно с помощью скриптов Office. Вы можете попробовать записать свое действие в Excel для Web и использовать этот скрипт. Обязательно измените имя листа, как показано ниже.
function main(workbook: ExcelScript.Workbook) {
let sheet = workbook.getWorksheet('Sheet1');
// This can also be first sheet if you know it'll always be first sheet that you want to operate on.
// let sheet = workbook.getFirstWorksheet();
sheet.getRange("1:2").delete(ExcelScript.DeleteShiftDirection.up);
}
- Для экспорта в формате CSV, похоже, есть онлайн-ресурсы, на которые можно ссылаться: https://www.youtube.com/watch?v=Ik-TLaMByhwamp;ab_channel=AndersJensen
Удачи и дайте нам знать, как это получилось.