[Issue] Hyperlien vers .doc ignore les signets

Discussions à propos du traitement de textes Writer mais également sur l'éditeur HTML.
Les questions sur les macros doivent être postées dans la section dédiée en dessous.

Modérateur : Vilains modOOs

Avatar de l’utilisateur
Vinsour
NOOuvel adepte
NOOuvel adepte
Messages : 10
Inscription : 15 mars 2009 23:01

[Issue] Hyperlien vers .doc ignore les signets

Message par Vinsour »

Bonjour à tous,
je suis confronté à un problème qui a déjà été posé par quelqu'un il y a trois ans, sans réponse vraiment satisfaisante http://user.services.openoffice.org/fr/ ... word#p5859. Thésard en ethnologie, je voudrais pouvoir continuer d'utiliser sur OOo le produit de 3 années de travail : un dossier rassemblant une arborescence de près de mille fichiers .doc reliés entre eux par des hyperliens. Mes hyperliens pointent au coeur des documents grâce à des signets, seulement voilà, sous le format .doc openoffice les ignore et ouvre les documents en haut de la première page. Pourtant les signets sont bien reconnus (appelés « repères de textes »), accessibles par le navigateur et aussi par les hyperliens internes au document.

La discussion de 2006 était partie sur la piste d'une erreur de syntaxe chez microsoft word, dans l'encodage du repère de texte (si j'ai bien compris). J'ai pourtant fait quelques expériences qui suggèrent plutôt une limitation d'OOo:
- le même comportement s'observe avec les fichiers .doc créés par OOo (enregistrés sous le format qu'il appelle « Microsoft Word 97/2000/XP »).
- Et surtout le même comportement s'observe avec des fichiers .odt simplement « maquillés » en fichiers .doc (enregistrés sous le format .odt, mais dont je change manuellement l'extension dans Finder, donc sans rien changer dans le code). Et il suffit que je remette manuellement l'extension .odt sur le fichier (ainsi que dans l'adresse de l'hyperlien) pour que les hyperliens atteignent les signets correctement.

Bref, il semble que OOo fait du « délit de faciès » dans la prise en charge des hyperliens, en se fondant sur l'extension avant même d'avoir cherché à lire le fichier. D'où mes questions:

1.dans le meilleur des cas, il y aurait effectivement une ligne dans OOo précisant explicitement d'ignorer les repères de textes dans les hyperliens pointant vers des documents .doc, et il y aurait parmi vous quelqu'un sachant neutraliser cette instruction. (je pose ma question à tout hasard, qui est sans doute très naïve, mais je n'ai aucune idée de comment les choses se passent à l'intérieur...)
2.Si cela n'est pas possible, pourrait-on au moins dire à OOo que les .doc sont en fait des documents ODT? Car pour moi la solution la plus simple serait de convertir en masse mes documents dans la syntaxe .odt sans pour autant changer leur extension (afin de ne pas avoir à corriger les noms dans chaque hyperlien).
3.A la rigueur, ne pourrais-je pas trouver une version d'OpenOffice à laquelle on aurait simplement fait oublier Microsoft (au-delà de la question des hyperliens), et la laisser vivre sur ma machine comme dans un monde idéal, où les fichiers .doc se déguisent « juste pour rire », pour qu'elle les ouvre sans se poser de question?

Pardon d'avoir anthropomorphisé OOo, sans doute abusivement... et merci d'avance pour votre aide.
CIBLE-odt-déguisé-en-doc.doc
Vincent

Le Modérateur a écrit :L'issue est celle réouverte par Jean-Baptiste Faure dans sa réponse,
39136 il faut voter, dirait Dude...

Comment voter
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
Dernière modification par Papayes le 18 mars 2009 20:32, modifié 1 fois.
Raison : Balise Issue
NeoOffice 3.1.2 sur Leopard (Mac OS X.5.6) MacBook 2.4 GHz Intel Core 2 Duo
jbfaure
Membre cOOnverti
Membre cOOnverti
Messages : 393
Inscription : 10 juil. 2008 06:42
Localisation : Lyon - France

Re: Hyperlien vers .doc ignore les signets

Message par jbfaure »

Bonjour,

Je pense que le problème vient peut-être de ce que vous utilisez des lettres accentuées dans les noms de vos signets.
J'ai fait quelques tests avec deux fichiers au format MS-Word réalisés avec OOo 3. Les hyperliens sur des repères de texte nommés sans accent fonctionnent, celui sur un repère dont le nom contient un accent ne fonctionne pas. Il faut dire que son nom dans le .doc n'est pas très ressemblant.

Je joins une archive avec les deux fichiers, il faut ouvrir test1.doc.

PS : J'ai rouvert cette issue : http://www.openoffice.org/issues/show_bug.cgi?id=39136

Bonne journée
JBF
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
LibreOffice 7 (avec la dernière mise à jour corrective) sous Linux Ubuntu 22.04
Listes de discussions francophones : https://fr.libreoffice.org/get-help/mailing-lists/
Avatar de l’utilisateur
Vinsour
NOOuvel adepte
NOOuvel adepte
Messages : 10
Inscription : 15 mars 2009 23:01

Re: [Issue] Hyperlien vers .doc ignore les signets

Message par Vinsour »

Cher JB,
Merci pour votre aide.
Lorsque je fais votre test, avec ma version de OOo (3.0.1), les liens ne m'amènent jamais plus loin que le début du document, accent ou pas. Si vous avez une version qui fait mieux, je suis très intéressé (mes signets n'ont pas d'accent d'habitude).

J'ai fait une série de tests, résumés dans les fichiers ci-joints (et pour moi il y a effectivement une histoire d'accent, mais seulement avec les faux-documents doc). Pouvez-vous y jeter un coup d'oeil (les tester?) avant que je le poste sur le site des développeurs?

Bonne nuit
Vincent
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
NeoOffice 3.1.2 sur Leopard (Mac OS X.5.6) MacBook 2.4 GHz Intel Core 2 Duo
jbfaure
Membre cOOnverti
Membre cOOnverti
Messages : 393
Inscription : 10 juil. 2008 06:42
Localisation : Lyon - France

Re: [Issue] Hyperlien vers .doc ignore les signets

Message par jbfaure »

Bonjour,

Chez moi votre cas-test fonctionne comme prévu : seul le dernier lien ne mène pas plus loin que le début du fichier, pour les autres c'est bon.

Je n'ai pas de Mac pour tester aussi je vais demander sur la liste qa-test.

Bonne journée
JBF
LibreOffice 7 (avec la dernière mise à jour corrective) sous Linux Ubuntu 22.04
Listes de discussions francophones : https://fr.libreoffice.org/get-help/mailing-lists/
Avatar de l’utilisateur
Ravioli
GourOOu
GourOOu
Messages : 7610
Inscription : 18 oct. 2007 16:28

Re: [Issue] Hyperlien vers .doc ignore les signets

Message par Ravioli »

Bonjour,

Merci Jean-Baptiste de t'être penché sur la demande signalée,

Résultat des tests
sur Mac Intel 2Go de RAM OSX 10.5.6 avec OOo 3.0.1
ET
sur Mac PowerPC 768 Mo de RAM ( oui c'est le minimum...) OSX10.5.6
réalisés
avec l'option simple clic
ou
avec cmd + clic
( Menu : Outils ...> OOo > Sécurité > Options et avertissement de sécurité >
Remarque : c'est toujours Ctrl qui est affiché au lieu de cmd dans cette boite de dialogue)
  1. Tests de J.B.Faure : test.zip
    Ouverture du fichier fichier test1.doc avec OOo 3.0.1
    Tous les liens ouvrent le fichier test2.doc
    ( fichier fermé avant chaque nouvel appel)
  2. Tests du zip ANCHOR_TESTS.zip
    En ayant ouvert les 4 fichiers tests avec OOo 3.0.1,
    tous les liens du fichier anchor_test1.odt
    amènent la fenêtre du fichier appelé au premier plan.

    OOo quitté et réouvert avec le seul fichier test1
    tous les liens ouvrent les fichiers correspondants.
A+
Dernière modification par Ravioli le 19 mars 2009 07:44, modifié 2 fois.
AOO 4.1.1 LibO 4.4.5
Vista SP2, Win7 SP1, Win7 SP1 Pro, Win 8.1.1 Pro, Mac Intel OS X 10.10.5, Ubuntu 12.04 LTS 32 bits, OpenSuse 13.2, Debian 7
& LibO 4.0.6 pour Mac PPC 10.5.8
jbfaure
Membre cOOnverti
Membre cOOnverti
Messages : 393
Inscription : 10 juil. 2008 06:42
Localisation : Lyon - France

Re: [Issue] Hyperlien vers .doc ignore les signets

Message par jbfaure »

Bonjour Ravioli,

Tu ne précises pas si l'ouverture des fichiers se fait au bon endroit : curseur devant le repère de texte et non en tête du fichier.

Bonne journée
JBF
LibreOffice 7 (avec la dernière mise à jour corrective) sous Linux Ubuntu 22.04
Listes de discussions francophones : https://fr.libreoffice.org/get-help/mailing-lists/
Avatar de l’utilisateur
Ravioli
GourOOu
GourOOu
Messages : 7610
Inscription : 18 oct. 2007 16:28

Re: [Issue] Hyperlien vers .doc ignore les signets

Message par Ravioli »

Re,
autant pour moi :oops:
suite des résultats, sur les 2 configurations
  1. Tests de J.B.Faure : test.zip
    Tous les liens ouvrent le fichier test2.doc en plaçant le curseur en haut de page
    sans aller au repère de texte %25C3%25A9
  2. Tests du zip ANCHOR_TESTS.zip
    seuls les 2 premiers liens du fichier anchor_test1.odt
    amènent le curseur sur le repère de texte.


    les autres liens amènent le curseur en haut de page.
A+
AOO 4.1.1 LibO 4.4.5
Vista SP2, Win7 SP1, Win7 SP1 Pro, Win 8.1.1 Pro, Mac Intel OS X 10.10.5, Ubuntu 12.04 LTS 32 bits, OpenSuse 13.2, Debian 7
& LibO 4.0.6 pour Mac PPC 10.5.8