Jag skulle vilja spara ner information från ett formulär till en excelfil.
Är det möjligt i PHP?
Hur gör jag isf?
Spara till excelfil
3 svar · 178 visningar · startad av S@rpp@
Kär du på en M$-server går det, genom att använda COM() och en komponent som heter OWC. Jag vet inte (och tror inte) att det går att lösa på ett annat sätt, eftersom att PHP knappast vill använda sig av/skapa moduler för Microsofts produkter.
Säg till om du vill ha mer hjälp med OWC.
------------------
SPiN, bjorne.w@telia.com
-- Tekniska framsteg är som en yxa i händerna på en kriminell galning / Albert Einstein --
Jepp, jag kör med Microsoft än så länge..
Jag skulle väldigt gärna ha mer info om den här OWC-komponenten.
Okey, här kommer lite kod-exempel på hur man borde kunna använda komponenten. Dock är den översatt från ASP och är otestad, så jag kan ha gjort något fel nånstans.
mysql_connect("server", "user", "pass");
mysql_select_db("db");
$result = mysql_query("SELECT namn, email, icq FROM tbl");
$owc = new COM("OWC.SpreadSheet");
$iRow = 1;
$iCol = 1;
$owc->Cells($iRow, $iCol++)->Value = "Namn";
$owc->Cells($iRow, $iCol++)->Value = "Email";
$owc->Cells($iRow, $iCol++)->Value = "ICQ";
while($row = mysql_fetch_array($result)) {
$iCol = 1;
$iRow++;
$owc->Cells($iRow, $iCol++)->Value = $row['namn'];
$owc->Cells($iRow, $iCol++)->Value = $row['email'];
$owc->Cells($iRow, $iCol++)->Value = $row['icq'];
}
mysql_close();
$iCol = 1;
$owc->Columns($iCol++)->AutoFitColumns;
$owc->Columns($iCol++)->AutoFitColumns;
$owc->Columns($iCol++)->AutoFitColumns;
$owc->ActiveSheet->Export("C:\\dinMapp\\dinExcel.xls", 0);
Kanske funkar, vem vet? :)
------------------
SPiN, bjorne.w@telia.com
-- Tekniska framsteg är som en yxa i händerna på en kriminell galning / Albert Einstein --