#1 Le 07/02/2024, à 19:43
- MichelZ
[Accepté] LibreOffice : suppr l'auteur et la date dans les commentair
Bonjour,
J'ai eu la mauvaise surprise, en installant LO 7.6, que désormais, dans tous mes classeurs, dans les cellules contenant un commentaire, il y a une ligne rajoutée contenant l'auteur et la date en gras.
Comment les enlever ?
J'ai cherché sur internet et apparemment, le seul moyen c'est de bricoler le content.xml associé au classeur, généré par LO lors de l'enregistrement d'une nouvelle version.
Évidemment c'est une solution très lourde puisque ça oblige à :
- conserver les différentes versions des documents
- dézipper la sauvegarde de chaque document (le .bak) et modifier son content.xml
Y a-t-il un autre moyen ?
Merci d'avance
Dernière modification par MichelZ (Le 08/02/2024, à 15:40)
Hors ligne
#2 Le 07/02/2024, à 19:53
- sputnick
Re : [Accepté] LibreOffice : suppr l'auteur et la date dans les commentair
Salut,
ça se scripte facilement.
Donne un content.xml à modifier avec un exemple.
(unzip doc.odt avant)
On ne peut pas mettre d'array dans un string!
https://sputnick.fr/
Hors ligne
#3 Le 07/02/2024, à 23:39
- MichelZ
Re : [Accepté] LibreOffice : suppr l'auteur et la date dans les commentair
Bonjour sputnick,
Merci pour ton aide.
Voici les 2 fichiers : Essai.ods et /Essai/content.xml (généré lors du unzip)
Le commentaire est dans la balise <office:annotation> de content.xml
Hors ligne
#4 Le 07/02/2024, à 23:48
- sputnick
Re : [Accepté] LibreOffice : suppr l'auteur et la date dans les commentair
Voici une manière d'arriver au résultat attendu:
mkdir Essai
unzip ../Essai.ods
sed -i 's/Cellule avec commentaire//' content.xml
zip -r /tmp/x.ods *
xdg-open /tmp/x.ods
On ne peut pas mettre d'array dans un string!
https://sputnick.fr/
Hors ligne
#5 Le 08/02/2024, à 01:23
- MichelZ
Re : [Accepté] LibreOffice : suppr l'auteur et la date dans les commentair
D'accord, j'ai compris le principe. Mais là tu supprimes le contenu de la cellule. En fait, je crois qu'il faut supprimer les <dc:creator> et <dc:date> contenus dans les <office:annotation> :
<office:annotation draw:style-name="gr2" draw:text-style-name="P1" svg:width="2.455cm" svg:height="0.9cm" svg:x="9.448cm" svg:y="0cm" draw:caption-point-x="-0.61cm" draw:caption-point-y="0.539cm">
<dc:creator>Auteur inconnu</dc:creator>
<dc:date>2024-02-07T00:00:00</dc:date>
<text:p text:style-name="P1">
<text:span text:style-name="T1">Coucou !</text:span>
</text:p>
</office:annotation>
Et peux-tu le programmer pour toutes les balises <office:annotation> ?
Merci d'avance
Hors ligne
#6 Le 08/02/2024, à 15:38
- MichelZ
Re : [Accepté] LibreOffice : suppr l'auteur et la date dans les commentair
Bon, j'ai fait un essai en modifiant le content.xml (suppression des 2 balises <dc:...>), mais après le zip, LibreOffice plante à l'ouverture du document.
Donc je laisse tomber. Pas grave.
Merci sputnick pour ton aide.
Hors ligne
#7 Le 19/02/2024, à 15:42
- Dude
Re : [Accepté] LibreOffice : suppr l'auteur et la date dans les commentair
Hors ligne