Forum Webscript.Ru
Программирование => Perl => Тема начата: Lora-p от 22 Сентября 2002, 23:59:36
-
Ребятки подскажите как добавить данные в Excel файл через Perl скрипт.
-
Ребятки подскажите как добавить данные в Excel файл через Perl скрипт
Lora-p,
1. воспользуйся поиском по форуму.
2. что значит "добавить"?
добавить можно, например, так:
open(EXCEL, ">> godovoy_balans.xls");
print EXCEL "Подарок бухгалтеру!!! (aka \\"накрылась премия в квартал\\" (с) - Высоцкий):-)\\n";
close(EXCEL);
-
Я искала уже по многим форумам, но везде идет речь о том как СОЗДАТЬ файл EXCEL. Я могу создать файл с формотированными полями но мне нужно затем в него добовлять эти же поля с помошью perl скрипта. Выше привиденный пример к сожалению не работает.
-
везде идет речь о том как СОЗДАТЬ файл EXCEL
Напрямую добавить, насколько я понял, в Spreadsheet... нельзя. Делаешь за два захода. Считываешь существующие данные, грохаеш файл и создаешь новый с исходными и добавленными строками.
-
Спасибо, за действительно дельный совет.
-
Напрямую добавить, насколько я понял, в Spreadsheet... нельзя.
Spreadsheet::WriteExcel - можно создать файл с данными.
Еще можно посмотреть на DBD::Excel и еще имхо пару модулей встречал.
Поиск по cpan рулит.:)))
-
Спасибо, но я вот не совсем понимаю такой язык, если можно то как нибудь по проше, на cpan я ни чего такого не нашла кроме DBD::Excel и Spreadsheet... Надеюсь я вас не обидела :)
-
Если не лень возиться с OLE, то можно поработать с Excel через Win32::OLE. Работает только под Win, разумеется...
В документации к Win32::OLE есть примеры работы с Excel, кстати ;)