Forum Webscript.Ru

Программирование => Perl => Тема начата: Lora-p от 22 Сентября 2002, 23:59:36

Название: Как добавить в Excel файл через Perl
Отправлено: Lora-p от 22 Сентября 2002, 23:59:36
Ребятки подскажите как добавить данные в Excel файл через  Perl скрипт.
Название: Как добавить в Excel файл через Perl
Отправлено: glebushka от 23 Сентября 2002, 03:49:55
Цитировать
Ребятки подскажите как добавить данные в Excel файл через Perl скрипт

Lora-p,
1. воспользуйся поиском по форуму.
2. что значит "добавить"?
добавить можно, например, так:
open(EXCEL, ">> godovoy_balans.xls");
print EXCEL "Подарок бухгалтеру!!! (aka \\"накрылась премия в квартал\\" (с) - Высоцкий):-)\\n";
close(EXCEL);
Название: Как добавить в Excel файл через Perl
Отправлено: Lora-p от 23 Сентября 2002, 10:06:07
Я искала уже по многим форумам, но везде идет речь о том как СОЗДАТЬ файл EXCEL. Я могу создать файл с формотированными полями но мне нужно затем в него добовлять эти же поля с помошью perl скрипта. Выше привиденный пример к сожалению не работает.
Название: Как добавить в Excel файл через Perl
Отправлено: NeoNox от 23 Сентября 2002, 11:41:15
Цитировать
везде идет речь о том как СОЗДАТЬ файл EXCEL

Напрямую добавить, насколько я понял, в Spreadsheet... нельзя. Делаешь за два захода. Считываешь существующие данные, грохаеш файл и создаешь новый с исходными и добавленными строками.
Название: Как добавить в Excel файл через Perl
Отправлено: Lora-p от 24 Сентября 2002, 12:08:19
Спасибо, за действительно дельный совет.
Название: Как добавить в Excel файл через Perl
Отправлено: Chs от 24 Сентября 2002, 22:32:42
Цитировать
Напрямую добавить, насколько я понял, в Spreadsheet... нельзя.

Spreadsheet::WriteExcel - можно создать файл с данными.
Еще можно посмотреть на DBD::Excel и еще имхо пару модулей встречал.
Поиск по cpan рулит.:)))
Название: Как добавить в Excel файл через Perl
Отправлено: Lora-p от 24 Сентября 2002, 22:53:46
Спасибо, но я вот не совсем понимаю такой язык,  если можно то как нибудь по проше, на cpan я ни чего такого не нашла кроме DBD::Excel и Spreadsheet... Надеюсь я вас не обидела :)
Название: Как добавить в Excel файл через Perl
Отправлено: mike от 26 Сентября 2002, 13:59:16
Если не лень возиться с OLE, то можно поработать с Excel через Win32::OLE. Работает только под Win, разумеется...

В документации к Win32::OLE есть примеры работы с Excel, кстати ;)