Получаем атрибуты документов Word из папки
#АнатомияФункций - Folder.Files, fxUnzip
Всем привет!
Подкинули недавно задачку – вытащить количество страниц из документов .docx в папке.
Что ж – это повод воспользоваться buchOfficePack.
Код для поиска тут:
А комментарии и объяснения – на Ютубе
Лайк, подписка, коммент приветствуются )))
Надеюсь, было полезно.
Всех благ!
@buchlotnik
#АнатомияФункций - Folder.Files, fxUnzip
Всем привет!
Подкинули недавно задачку – вытащить количество страниц из документов .docx в папке.
Что ж – это повод воспользоваться buchOfficePack.
Код для поиска тут:
let
f=(x)=>[a=unzip(x){[Name="docProps/app.xml"]}[Value],
b=Number.From(Xml.Tables(a){0}[Pages])][b],
unzip = Expression.Evaluate(Text.FromBinary(Web.Contents("https://raw.githubusercontent.com/buchlotnik/buchlotnik_functions/main/buchOfficePack")),#shared)[fxUnzip],
from=Folder.Files("путь к папке"),
filtr=Table.SelectRows(from,(r)=>r[Extension]=".docx" and not Text.Contains(r[Name],"~")),
tbl=Table.SelectColumns(filtr,{"Name","Content"}),
tr=Table.TransformColumns(tbl,{"Content",f})
in
tr
А комментарии и объяснения – на Ютубе
Лайк, подписка, коммент приветствуются )))
Надеюсь, было полезно.
Всех благ!
@buchlotnik