Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Pessoal tenho o seguinte xml
<graph caption="Total de Quantidade" subcaption="Vendida no ano_2009_mes_1" xAxisName="Produto" yAxisName="Quantidade" numberPrefix="">
<set name="Cerveja" value="78253" />
<set name="Agua" value="62750" />
<set name="20" value="31750" />
<set name="25" value="78250" />
<set name="Banana" value="16250" />
<set name="18" value="47250" />
</graph>
e tenho seguinte programa para ler:
$nome = $_POST ["nome"];
$title = $_POST ["title"];
$dimensao = $_POST["dimensao"];
$indicador =$_POST["indicador"];
//ler o arquivo xml
$xmll = new XMLReader();
$xmll->open( $nome );
$navega = new excel_writer("$title.xls");
$navega->write_label(0, 0, $title);
$navega->write_label(0, 1, $dimensao);
$navega->write_label(0, 2, $indicador);
$a=1;
while ( $xmll->read() ){
if ( ( $xmll->nodeType == XMLReader::ELEMENT ) && ( $xmll->name == 'set' ) ){
$name = $xmll->getAttribute( 'name' );
$value = $xmll->getAttribute( 'value' );
$navega->write_number($a, 0, $a);
$navega->write_number($a,1,$name);
$navega->write_number($a, 2, $value);
$a++;
}
} $navega->write();
O meu problema é o seguinte quando ele vai escrever no arquivo excel não aparece os itens com palavras só vem os numeros
exemplo não vem o conteudo de name="Agua"...
Também queria fazer o seguinte no lugar de criar o arquivo quero chamar essa pag e executar logo o excel...
A maneira que tá ele apenas cria o arquivo e tenho que ir na pasta clicar para abrir o execel...
Att, Fabio Rosa
Carregando comentários...