Pour un projet nous devons faire la relecture d’un certain nombre de documents et il faut la liste des notes de bas de page qui ont un formatage spécifique. Peut être que Word a une fonctionnalité pour ça, mais pour moi il reste unzip le fichier .docx
et faire une requete xquery sur le document word/footnotes.xml
:
declare namespace w = "http://schemas.openxmlformats.org/wordprocessingml/2006/main";
for $footNote in /w:footnotes
where $footNote//w:color/@w:val="FF0000"
return data($footNote//w:t)
Cependant c’est pas parfait parce que j’aimerais avoir 1 ligne = 1 note de bas de page et pouvoir les numéroter… mais je me dis que je me complique ma vie pour rien… mais en fait c’est peut-être utile parce qu’il y a 10000 lignes et j’ai pas envie de les corriger à la main.
declare namespace w = "http://schemas.openxmlformats.org/wordprocessingml/2006/main";
for $footNoteLine in /w:footnotes/w:footnote/w:p[w:r/w:rPr/w:color/@w:val="FF0000"]
return data($footNoteLine)