![]() |
|
|
![]()
|
|
| m_maxser |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 77 Регистрация: 5.2.2008 Репутация: нет Всего: нет |
Здравствуйте.
Есть некий xls-файл со списком людей и информацей о них. Там есть поле email со списком контактных ящиков. Вот эти ящики мне и нужно вытащить. Задача не сложная, код написал, все прекрасно работало на сделанных мной тестовых xls-файлах. Но во время тестирования с настоящим файлом, который будет периодически приходить в обновленном виде, возникли проблемы:
Для вышеописанного заметил следующее: данные берутся из ячейки, только когда email-адрес не является гиперссылкой. Если адрес-гиперссылка, они берутся не из ячейки(!). Но откуда не знаю :( Справиться смог только с первым пунктом, путем обычного удаления подстроки "mailto:". Второй и третий пункт не решил, т.к. не знаю причину проблемы. А теперь ВНИМАНИЕ! Вот сам скрипт, в упрощенном виде:
Помогите разобраться. Спасибо. P.S.: Сам понимаю, что куда удобнее было бы использовать xml, но мне не дают :(. Только xls. Как же я его ненавижу! |
|||
|
||||
| source777 |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1878 Регистрация: 12.3.2007 Репутация: 12 Всего: 56 |
C тем, кто файл создаёт? Скорее уж CSV, в него кстати можно сохранить из Excel. -------------------- Если бы программистам платили за то, чтобы убирать код из программы вместо того, чтобы добавлять его, программы были бы намного лучше © Николас Негропонте |
|||
|
||||
| m_maxser |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 77 Регистрация: 5.2.2008 Репутация: нет Всего: нет |
можно было бы и с CSV. Но пользователь не будет пересохранять файлы. Одного еще научить можно, но забыл сказать, что подобные файлы приходят из разных источников.
|
|||
|
||||
| source777 |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1878 Регистрация: 12.3.2007 Репутация: 12 Всего: 56 |
Понятно, намёков на то, что без примера некорректно сформированного файла помочь тебе практически невозможно, ты не понимаешь...
Давай тогда пользователей обсудим, где они такие водятся? Какие версии Excel используют? -------------------- Если бы программистам платили за то, чтобы убирать код из программы вместо того, чтобы добавлять его, программы были бы намного лучше © Николас Негропонте |
|||
|
||||
| m_maxser |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 77 Регистрация: 5.2.2008 Репутация: нет Всего: нет |
Ладно, проехали
Спасибо. |
|||
|
||||
![]()
|
| Правила форума "Ruby on Rails" | |
|
|
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, source777. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Ruby On Rails | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |