![]() |
|
Модераторы: korob2001, ginnie |
![]()
|
|
| Steuermann |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 8 Регистрация: 16.8.2008 Репутация: нет Всего: нет |
Здравствуйте!
Я пишу функцию, которая считывает из сгенерированного другим скриптом xls-файла значения ячеек, и формирует хеш {id_товара => {id_критерия => оценка,...},...}. Документ представляет собой таблицу (наименование товара, критерий_оценки1, ..., критерий_оценкиN). Для генерации xls-файла я использую Spreadsheet::WriteExcel, а для чтения - Spreadsheet::ParseExcel. Проблема возникла с тем, как идентифицировать ячейки при чтении. Во всех найденных мной примерах чтение происходит с помощью цикла по всем ячейкам (обращение идет через индексы), но мне читать "вслепую" как-то не хочется, т.к. для разных товаров количество критериев оценки может быть разным (да и сами критерии тоже могут различаться). Поэтому, получив значение очередной ячейки, мне нужно точно знать: для какого товара и по какому критерию оценка в данной ячейке. После чтения мануала по Spreadsheet::WriteExcel обнаружилась замечательная функция define_name(), которая позволяет присвоить ячейке имя (id товара+id критерия). Все бы хорошо, но в модуле Spreadsheet::ParseExcel функции для получения имени ячейки мне обнаружить не удалось. Подскажите, пожалуйста, как все-таки получить имя ячейки, или подскажите другое решение данной проблемы. |
|||
|
||||
| shamber |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1422 Регистрация: 5.9.2006 Где: Россия Репутация: 17 Всего: 18 |
Steuermann, как вариант конвертировать в xml и разбирать уже его.
|
|||
|
||||
![]()
|
| Правила форума "Perl" | |
|
|
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, korob2001, sharq. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Perl: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |