Excel с макросом - PullRequest
       19

Excel с макросом

1 голос
/ 05 августа 2009

Привет, я хочу скачать лист Excel, содержащий макрос. Но я использую скрипт Php, чтобы загрузить Excel. Можно ли скачать лист Excel с макросом в php?

Ответы [ 3 ]

1 голос
/ 05 августа 2009

Выбор файла 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 голосов
/ 03 сентября 2009

Да, это возможно. Ваш код будет работать одинаково независимо от того, есть ли в файле Excel макросы. Просто скачайте файл, а затем откройте его как обычно, и макросы должны работать нормально.

Единственная проблема, с которой вы можете столкнуться, это то, что вы пытаетесь загрузить файл Excel 2007. Обычно расширение файла для файла Excel 2007 составляет .xlsx, но если в файле есть макросы, то оно заканчивается на .xlsm. Убедитесь, что вы не пытаетесь загрузить файл с неправильным расширением, и все будет в порядке.

0 голосов
/ 05 августа 2009

Код загрузки не имеет значения, что находится внутри файла. Не должно быть никакой разницы между загрузкой Excel с макросами или без них (или любого другого файла).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...