Power Query имеет функцию скребка HTML в таблице Html .Table. Обычно это происходит автоматически при использовании функции Web.Contents, но, к сожалению, похоже, что у него нет метода пользовательского интерфейса для применения этого к простым HTML данным.
Если вы развернете тело HTML (или иным образом будете ссылаться на него в пользовательском столбце или что-то еще, если вы пытаетесь проанализировать несколько электронных писем), так что это просто необработанный текст, вы можете передать этот текст в Html .Table function.
Html.Table(#"Expanded Body"{0}[HtmlBody],
{{"col10","td:nth-child(10)"}},
[RowSelector="tr"]
)
Вот пример, где "#" Расширенное тело "{0} [HtmlBody]" было результатом того, что я углубился в HTMLBody сообщения электронной почты с стол в нем. Оттуда она использует функцию Html .Table, которая принимает CSS селекторы в качестве аргументов, чтобы (я думаю) захватить 10-й <td>
элемент и извлечь каждый элемент <tr>
как строку (заголовок будет первым строка).
Я уверен, что есть более эффективные способы сделать это, но я только что узнал о CSS селекторах, когда смотрел, как работает эта функция.