Originariamente inviato da Zingaro2002
A me invece interessa il quesito inverso:
è possibile fare in modo che i dati presenti su alcune celle di un foglio excel siano collegati dinamicamente a una query SQL su un DB MySql che sta su una macchina linux?

Con Access è possibile collegare ogni tabella Access ad una tabella MySql tramite MyOdbc (quindi NON importazione dei dati ma collegamento dinamico).
Una cosa simile è possibile con Excel?
Posso fare in modo che una o più celle abbiano come contenuto il risultato di una semplicissima query su un DB MySql?
Ovviamente dovrebbe trattarsi di query che restituiscono un solo valore numerico.
A naso direi di sì, ma vorrei conferme e soprattutto vorrei sapere come si fa (e con quale versione di excel: 2000, XP, 2003?)

Grazie in anticipo,
Ciao
Prova questo. Puoi rimpiazzare l'array con una query.

codice:
<? ob_start() ?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>Untitled</title>
</head>
<body>
<?php
$array = array();
$array[] = 100;
$array[] = 200;
$array[] = 300;
$array[] = 400;
$array[] = 500;
$array[] = 600;
$array[] = 700;
$array[] = 800;
$array[] = 900;
$array[] = 1000;
?>
<table summary="" BORDER='1'>
<?php 
foreach($array as $key => $value) { ?>
 <tr>
 <td width="100" id="A<?php print $key+1 ?>">=<?php print $value ?></td>
 </tr><?php
} ?>
 <tr>
  <td>=SUM(A1:A<?php print $key+1 ?>)</td>
 </tr>
</table>
</body>
</html>
<?php 
$contents = ob_get_contents();
ob_end_clean();
header("Content-type: application/x-msdownload");  
header("Content-Disposition: attachment; filename=extraction.xls");  
header("Pragma: no-cache");  
header("Expires: 0");  
print $contents;
 ?>