2009-08-05 11 views
1

Hai ich möchte ein Excel-Blatt herunterladen, die Macro enthalten. Aber ich benutze PHP-Skript, um das Excel herunter zu laden. Ist es möglich, ein Excel-Blatt mit Makro in PHP herunterzuladen?Excel mit Makro

+4

Alter, ernsthaft. Wenn wir dir einen kostenlosen Rat geben sollen, könntest du klarer sein, richtig kapitalisieren, Artikel ("a", "an", "") verwenden, wo es angebracht ist, vermeide lange Sätze und vermeide Neologismen wie "Hai" "Es ist zu sehr wie Arbeit, um herauszufinden, was du meinst. – tpdi

Antwort

1

Das Abholen der Excel-Datei mit Makro unterscheidet sich nicht wirklich davon, die Datei ohne Eins zu holen. Sie können CURL dafür verwenden.

<?php 
$ch = curl_init("http://www.example.com/you_excel_sheet.xls"); 
$fp = fopen("local_excel_sheet.txt", "w"); 

curl_setopt($ch, CURLOPT_FILE, $fp); 
curl_setopt($ch, CURLOPT_HEADER, 0); 

curl_exec($ch); 
curl_close($ch); 
fclose($fp); 
0

Der Download-Code ist egal, was in der Datei ist. Es sollte keinen Unterschied zwischen dem Herunterladen eines Excel mit oder ohne Makros (oder irgendeiner anderen Datei für den Fall) geben.

0

Ja, es ist möglich. Ihr Code funktioniert genauso, unabhängig davon, ob die Excel-Datei Makros enthält oder nicht. Laden Sie die Datei einfach herunter und öffnen Sie sie dann wie gewohnt. Die Makros sollten funktionieren.

Das einzige Problem, das Sie möglicherweise haben, ist, dass Sie versuchen, eine Excel 2007-Datei herunterzuladen. Normalerweise ist die Dateierweiterung für eine Excel 2007-Datei .xlsx, aber wenn Sie Makros in der Datei haben, wird es mit .xlsm enden. Stellen Sie sicher, dass Sie nicht versuchen, die Datei mit der falschen Erweiterung herunterzuladen, und Sie sollten in Ordnung sein.