2009-08-05 10 views
1

私はマクロを含むExcelシートをダウンロードしたい。しかし、私はExcelをダウンロードするためにPHPスクリプトを使用します。 PHPでマクロを使ってExcelシートをダウンロードすることは可能ですか?Excel with Macro

+4

真剣に。あなたに無料のアドバイスを提供しなければならない場合は、適切な場所で記事を使用し、実行中の文章を避け、「ハイ」のような新しさを避け、あなたが何を意味するのか理解しようとするのは仕事に似ています。 – tpdi

答えて

1

マクロを使用してExcelファイルを取得することは、実際にマクロを使用してExcelファイルを取得することと違いはありません。そのためにCURLを使用することができます。

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

ダウンロードコードはファイル内の内容を気にしません。マクロの有無にかかわらずExcelをダウンロードしても差し支えありません。

0

はい、可能です。エクセルファイルにマクロがあるかどうかに関係なく、コードは同じように動作します。単にファイルをダウンロードし、通常のように開くと、マクロは正常に動作するはずです。

唯一の問題は、Excel 2007ファイルをダウンロードしようとしていることです。通常、Excel 2007ファイルのファイル拡張子は.xlsxですが、ファイルにマクロがある場合は.xlsmで終了します。間違った拡張子でファイルをダウンロードしようとしていないことを確認してください。