[PHP] Surlignage lignes dans word.

Kitty-cat Messages postés 141 Date d'inscription   Statut Membre Dernière intervention   -  
Dalida Messages postés 6728 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
A voir également:

7 réponses

Dalida Messages postés 6728 Date d'inscription   Statut Contributeur Dernière intervention   922
 
salut,

en format Word ? un '.doc' ?

tu réussis à l'ouvrir en PHP ?
0
Kitty-cat Messages postés 141 Date d'inscription   Statut Membre Dernière intervention   10
 
Ouaip, à condition que word soit installé au préalable sur la machine en question.
0
Dalida Messages postés 6728 Date d'inscription   Statut Contributeur Dernière intervention   922
 
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   Statut Membre Dernière intervention   10
 
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   Statut Contributeur Dernière intervention   922
 
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   Statut Membre Dernière intervention   10
 
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   Statut Contributeur Dernière intervention   922
 
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