[PHP] Surlignage lignes dans word.

Fermé
Kitty-cat Messages postés 141 Date d'inscription vendredi 9 novembre 2007 Statut Membre Dernière intervention 6 août 2008 - 19 févr. 2008 à 14:45
Dalida Messages postés 6728 Date d'inscription mardi 14 mai 2002 Statut Contributeur Dernière intervention 11 janvier 2016 - 20 févr. 2008 à 14:00
Bonjour chers ccmistes.

Je viens ici pour vous demander comment pourrais-je surligner des mots dans un document word que j'ouvre en php. J'ai cherché en vain depuis lundi matin et n'ai rien trouvé d'intéressant. Pourtant, je sais que c'est possible, en ASP par exemple. C'est pour cela que j'aimerai savoir si l'un d'entre vous pourrait me mettre sur une piste là dessus.

D'avance je vous remercie.

Cordialement,

Kitty-cat
A voir également:

7 réponses

Dalida Messages postés 6728 Date d'inscription mardi 14 mai 2002 Statut Contributeur Dernière intervention 11 janvier 2016 920
19 févr. 2008 à 14:54
salut,

en format Word ? un '.doc' ?

tu réussis à l'ouvrir en PHP ?
0
Kitty-cat Messages postés 141 Date d'inscription vendredi 9 novembre 2007 Statut Membre Dernière intervention 6 août 2008 10
19 févr. 2008 à 15:29
Ouaip, à condition que word soit installé au préalable sur la machine en question.
0
Dalida Messages postés 6728 Date d'inscription mardi 14 mai 2002 Statut Contributeur Dernière intervention 11 janvier 2016 920
19 févr. 2008 à 15:54
et tu l'as sous quelle forme ?

je te demande parce que si tu as le texte au format texte tu peux utiliser les regex pour chercher des mots puis les formater en HTML avec quelque chose du genre
<span style="text-decoration:underline;">bla bla bla</span>
0
Kitty-cat Messages postés 141 Date d'inscription vendredi 9 novembre 2007 Statut Membre Dernière intervention 6 août 2008 10
19 févr. 2008 à 16:02
Bah en fait ca fait que word s'ouvre dans une fenêtre du navigateur. Un peu comme avec les pdf en fait ^^
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Dalida Messages postés 6728 Date d'inscription mardi 14 mai 2002 Statut Contributeur Dernière intervention 11 janvier 2016 920
19 févr. 2008 à 18:19
ah lol !!!

tu envoies du contenu avec le MIME Type de Word je suppose.

donc je suis totalement à côté des clous !!!

et tu veux interagir avec ce document ?
effectivement, à part l'ASP…
0
Kitty-cat Messages postés 141 Date d'inscription vendredi 9 novembre 2007 Statut Membre Dernière intervention 6 août 2008 10
20 févr. 2008 à 10:54
Et evidemment, j'connais que dalle à l'asp. 'fin c'est pas grave, j'trouverais bien une feinte ou une autre.

Par contre, j'aurai une question. Pour virer les signes Kabbalistiques que me renvoie mon mini moteur de recherche, j'ai codé une fonction qui vire à peu près tout les caractères excepté lettres, chiffres et lettres accentués. Pour autant, à la place de signes kabbalistiques dans mes résultats, je me retrouve avec un blanc à la place de mes caractères accentués.

ET j'comprends pas trop d'ou vient le problème. J'vais vous mettre ma fonction, ca inspirera peut etre quelqu'un.

//[Code de la fonction]//

function purge($string)
{
return str_replace(chr(0),'.',
str_replace(chr(1),'.',
str_replace(chr(2),'.',
str_replace(chr(3),'.',
str_replace(chr(4),'.',
str_replace(chr(5),'.',
str_replace(chr(6),'.',
str_replace(chr(7),'.',
str_replace(chr(8),'.',
str_replace(chr(9),' ',
str_replace(chr(13),'.',
str_replace(chr(10),'.',
str_replace(chr(11),'.',
str_replace(chr(12),'.',
str_replace(chr(14),'.',
str_replace(chr(15),'.',
str_replace(chr(16),'.',
str_replace(chr(17),'.',
str_replace(chr(18),'.',
str_replace(chr(19),'.',
str_replace(chr(20),'.',
str_replace(chr(21),'.',
str_replace(chr(22),'.',
str_replace(chr(23),'.',
str_replace(chr(24),'.',
str_replace(chr(25),'.',
str_replace(chr(26),'.',
str_replace(chr(27),'.',
str_replace(chr(28),'.',
str_replace(chr(29),'.',
str_replace(chr(30),'.',
str_replace(chr(31),'.',
str_replace(chr(32),' ',
str_replace(chr(33),' ',
str_replace(chr(34),'.',
str_replace(chr(35),' ',
str_replace(chr(36),' ',
str_replace(chr(37),' ',
str_replace(chr(39),'.',
str_replace(chr(42),' ',
str_replace(chr(47),' ',
str_replace(chr(91),' ',
str_replace(chr(92),' ',
str_replace(chr(93),' ',
str_replace(chr(94),' ',
str_replace(chr(96),' ',
str_replace(chr(123),' ',
str_replace(chr(124),' ',
str_replace(chr(125),' ',
str_replace(chr(126),' ',
str_replace(chr(127),' ',
str_replace(chr(128),' ',
str_replace(chr(129),' ',
str_replace(chr(132),' ',
str_replace(chr(134),' ',
str_replace(chr(137),' ',
str_replace(chr(139),' ',
str_replace(chr(141),' ',
str_replace(chr(142),' ',
str_replace(chr(143),' ',
str_replace(chr(144),' ',
str_replace(chr(145),' ',
str_replace(chr(146),' ',
str_replace(chr(147),' ',
str_replace(chr(148),' ',
str_replace(chr(149),' ',
str_replace(chr(150),' ',
str_replace(chr(152),' ',
str_replace(chr(153),' ',
str_replace(chr(154),' ',
str_replace(chr(155),' ',
str_replace(chr(156),' ',
str_replace(chr(157),' ',
str_replace(chr(158),' ',
str_replace(chr(159),' ',
str_replace(chr(160),' ',
str_replace(chr(161),' ',
str_replace(chr(162),' ',
str_replace(chr(163),' ',
str_replace(chr(164),' ',
str_replace(chr(165),' ',
str_replace(chr(166),' ',
str_replace(chr(167),' ',
str_replace(chr(168),' ',
str_replace(chr(169),' ',
str_replace(chr(170),' ',
str_replace(chr(171),' ',
str_replace(chr(172),' ',
str_replace(chr(173),' ',
str_replace(chr(174),' ',
str_replace(chr(175),' ',
str_replace(chr(176),' ',
str_replace(chr(177),' ',
str_replace(chr(178),' ',
str_replace(chr(179),' ',
str_replace(chr(180),' ',
str_replace(chr(181),' ',
str_replace(chr(182),' ',
str_replace(chr(183),' ',
str_replace(chr(184),' ',
str_replace(chr(185),' ',
str_replace(chr(186),' ',
str_replace(chr(187),' ',
str_replace(chr(188),' ',
str_replace(chr(189),' ',
str_replace(chr(190),' ',
str_replace(chr(191),' ',
str_replace(chr(192),' ',
str_replace(chr(193),' ',
str_replace(chr(194),' ',
str_replace(chr(195),' ',
str_replace(chr(196),' ',
str_replace(chr(197),' ',
str_replace(chr(198),' ',
str_replace(chr(199),' ',
str_replace(chr(200),' ',
str_replace(chr(201),' ',
str_replace(chr(202),' ',
str_replace(chr(203),' ',
str_replace(chr(204),' ',
str_replace(chr(205),' ',
str_replace(chr(206),' ',
str_replace(chr(207),' ',
str_replace(chr(208),' ',
str_replace(chr(209),' ',
str_replace(chr(210),' ',
str_replace(chr(211),' ',
str_replace(chr(212),' ',
str_replace(chr(213),' ',
str_replace(chr(214),' ',
str_replace(chr(215),' ',
str_replace(chr(216),' ',
str_replace(chr(217),' ',
str_replace(chr(218),' ',
str_replace(chr(219),' ',
str_replace(chr(220),' ',
str_replace(chr(221),' ',
str_replace(chr(222),' ',
str_replace(chr(223),' ',
str_replace(chr(224),' ',
str_replace(chr(225),' ',
str_replace(chr(226),' ',
str_replace(chr(227),' ',
str_replace(chr(228),' ',
str_replace(chr(229),' ',
str_replace(chr(230),' ',
str_replace(chr(231),' ',
str_replace(chr(232),' ',
str_replace(chr(233),' ',
str_replace(chr(234),' ',
str_replace(chr(235),' ',
str_replace(chr(236),' ',
str_replace(chr(237),' ',
str_replace(chr(238),' ',
str_replace(chr(239),' ',
str_replace(chr(240),' ',
str_replace(chr(241),' ',
str_replace(chr(242),' ',
str_replace(chr(243),' ',
str_replace(chr(244),' ',
str_replace(chr(245),' ',
str_replace(chr(246),' ',
str_replace(chr(247),' ',
str_replace(chr(248),' ',
str_replace(chr(249),' ',
str_replace(chr(250),' ',
str_replace(chr(251),' ',
str_replace(chr(252),' ',
str_replace(chr(253),' ',
str_replace(chr(254),' ',
str_replace(chr(255),' ',
str_replace('‰','.',
str_replace('#','.',
str_replace('??','',
str_replace('"','',
str_replace('«','',
str_replace('»','',
str_replace('ÿ','',$string))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))));
}

////[Fin du Code de la fonction]///

D'avance, je vous remercie.

Cordialement,

Kitty-Cat
0
Dalida Messages postés 6728 Date d'inscription mardi 14 mai 2002 Statut Contributeur Dernière intervention 11 janvier 2016 920
20 févr. 2008 à 14:00
salut,

faut espérer que tu utilises pas trop la fonction, le serveur doit prendre cher !

regarde la fonction 'str_replace()', elle peut prendre un tableau en paramètre ça éviterait déjà l'appel multiple.

sinon jette un œil du côté des regex, ça relève plutôt d'elles.

mais avant tout faudrait voir d'où viennent ces caractères et les empêcher d'apparaitre plutôt que de leur faire la chasse après.
0