[PHP] Surlignage lignes dans word.
Kitty-cat
Messages postés
141
Statut
Membre
-
Dalida Messages postés 7114 Date d'inscription Statut Contributeur Dernière intervention -
Dalida Messages postés 7114 Date d'inscription Statut Contributeur Dernière intervention -
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
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
Configuration: Windows XP Firefox 2.0.0.12
7 réponses
-
salut,
en format Word ? un '.doc' ?
tu réussis à l'ouvrir en PHP ?
-
Ouaip, à condition que word soit installé au préalable sur la machine en question.
-
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>
-
Bah en fait ca fait que word s'ouvre dans une fenêtre du navigateur. Un peu comme avec les pdf en fait ^^
-
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question -
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…
-
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 -
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.