Forum Webscript.Ru

Программирование => Perl => Тема начата: Evgeny от 14 Февраля 2002, 20:35:56

Название: Perl и Excel
Отправлено: Evgeny от 14 Февраля 2002, 20:35:56
Привет всем!
Подскажите пожалуйста, как в из Perl\'a создать новый файл в Excel\'е, записать в него пару строк и сохранить под определённым именем.
Если можно, какой-нибудь примерчик, например записать что-то в A1, A2,B1,B2.
Заранее большое спасибо.
Название: Perl и Excel
Отправлено: Chs от 15 Февраля 2002, 09:24:45
perldoc SpreadSheet::WriteExcel
Название: Perl и Excel
Отправлено: Evgeny от 15 Февраля 2002, 13:06:27
Chs , спасибо.

Вот только теперь ещё некоторые проблемки всплыли.
1. Как можно Excel\'ю сказать, что данная ячейка - текст, а не число, а то я ему строку 31E22, а он мне в ячейке 3,1E+23 отображает.
2. Как можно автоматическое выравнивание ячеек задать, т.е. чтоб ширина столбца автоматически по самой широкой ячейке выставлялась.
3. У меня есть дата-время 2001.11.12 15:09:58. Как мне мне можно задать шаблон yyyy.mm.dd hh:mm:ss для ячейки, чтобы показать, что это не текст, а время.
4. Мне нужно записать около 30\'000 строк. Модуль отказывается это делать, пишеть что-то о SpreadSheet::WriteExcel::Big. Попытался синсталировать - не находит. Если ли возможность записать такое кол-во строк в Excel-файл.

Надеюсь не утомил своими вопросами.
Большое спасибо.
Название: Perl и Excel
Отправлено: Chs от 15 Февраля 2002, 13:17:40
Цитировать
Вот только теперь ещё некоторые проблемки всплыли.

А демки к модулю смотрел? Там примеры форматирования есть.

Цитировать

SpreadSheet::WriteExcel::Big. Попытался синсталировать - не находит.

Не находит кто и где? На CPAN он есть.
Можно еще DBD::Excel попробовать.
Название: Perl и Excel
Отправлено: Evgeny от 15 Февраля 2002, 14:01:59
Цитировать
Не находит кто и где? На CPAN он есть.

Инсталирую под Windows:
ppm install Spreadsheet::WriteExcel::Big

Ответ:
Installing package \'Spreadsheet-WriteExcel-Big\'...
Error installing package \'Spreadsheet-WriteExcel-Big\': Could not locate a PPD file for package Spreadsheet-WriteExcel-Big



Цитировать
А демки к модулю смотрел

Смотел. Нашёл пример форматирования чисел, а как показать, что это строка - не нашёл. Что плохо смотрел? Такое возможно?
А автоширина столбца? Я нашёл лишь, как можно число конкретное задать.
Название: Perl и Excel
Отправлено: Chs от 15 Февраля 2002, 14:21:58
Цитировать
Инсталирую под Windows:
ppm install Spreadsheet::WriteExcel::Big

Ответ:
Installing package \'Spreadsheet-WriteExcel-Big\'...
Error installing package \'Spreadsheet-WriteExcel-Big\': Could not locate a PPD file for package Spreadsheet-WriteExcel-Big

ppm пытается стащить модуль Spreadsheet::WriteExcel::Big с http://www.activestate.com, а там его нет.
Возьми модуль с CPAN.
Кстати, на CPAN примеров к Spreadsheet::WriteExcel побольше.