Excel, empile images

Eléphant du PHP | 113 Messages

03 oct. 2007, 16:56

Bonjour à tous. Je cherche le moyen d'empiler plusieurs images PNG dans une même cellule.

Pour l'instant je créer un <table> dans lequel je met une image. Ca marche trés bien, l'excel généré à bien l'image.

Le problème est que j'ai beau faire, je n'arrive pas à empiler deux images différentes.

D'ailleurs si qq'un sais au passage si la transparence est géré dans excel, me semble que oui mais bon...

Mon code: (ne pas se soucier des variables qui manque, j'ai enlever les bouts de codes venant de la BDD par sécurité)
<?php
header("Content-Type: application/x-msexcelx; name=\"Export Excel généré le ".date(d).'/'.date(m).'/'.date(Y).".xls\"");
header("Content-Disposition: inline; filename=\"Export Excel généré le ".date(d).'/'.date(m).'/'.date(Y).".xls\"");

$xd=80;$xf=130;
$yd=40;$yf=100;
$xd=100;$xf=130;
$yd=80;$yf=100;

?>
<table cellpadding="0" cellspacing="0" border="0">
<?
echo '<tr><td style="width:20px;height:20px;text-align:center;"></td>'; for($x=$xd;$x<$xf+1;$x++)echo '<td style="width:20px;height:20px;text-align:center;font-size:8px;">'.$x.'</td>'; echo '<td style="width:20px;height:20px;text-align:center;"></td></tr>';
for($y=$yd;$y<$yf+1;$y++)
	{
	echo '<tr><td style="width:20px;height:20px;text-align:center;font-size:8px;">'.$y.'</td>';
	for($x=$xd;$x<$xf+1;$x++)
		{
		$jo=$J[$x][$y];
		if($jo>0)
			echo '<td style="width:20px;height:20px;text-align:center;font-size:8px;border:1px solid '.$C[$jo].';">
			<img src="http://www.septentrion-game.com/WIKI/IMAGE/LIEU/BIBLIO/'.$CLI[$x][$y].'.png" width="20" alt="toto" title="toto" />
			</td>';
		else
			echo '<td style="width:20px;height:20px;text-align:center;background-color:black;"></td>';
		}
	echo '<td style="width:20px;height:20px;text-align:center;font-size:8px;">'.$y.'</td></tr>';
	}
echo '<tr><td style="width:20px;height:20px;text-align:center;"></td>'; for($x=$xd;$x<$xf+1;$x++)echo '<td style="width:20px;height:20px;text-align:center;font-size:8px;">'.$x.'</td>'; echo '<td style="width:20px;height:20px;text-align:center;"></td></tr>';
?>
</table>

ViPHP
fab
ViPHP | 2657 Messages

03 oct. 2007, 17:19

Il existe des balises [ php ] pour permettre la coloration du code et aussi une meilleure compréhension de celui-ci. si tu veux de l'aide je pense qu'il va te falloir éditer ton message et les utiliser :)
Seul l'intelligent a le pouvoir de se trouver con
try { work(); } catch(FlemmeExeption $e) { sleep(84600); }

Eléphant du PHP | 113 Messages

03 oct. 2007, 17:44

Merci à la personne qui a édité mon post. Effectivement c'est plus clair ;)