webForumDet fria alternativet

Spara till excelfil

3 svar · 178 visningar · startad av S@rpp@

S@rpp@Medlem sedan okt. 200058 inlägg
#1

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?

SPiNMedlem sedan mars 20007 896 inlägg
#2

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 --

S@rpp@Medlem sedan okt. 200058 inlägg
#3

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.

SPiNMedlem sedan mars 20007 896 inlägg
#4

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 --

138 ms totalt · 3 externa anrop · v20260731065814-full.fb544a5a
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
133 ms — hämta tråd, inlägg och bilagor (db)