Конвертирование файлов Excel в Data на Psion Series 5: Статьи о Psion

Конвертирование файлов Excel в Data на Psion Series 5

Автор: Сергей Чернов
E-mail: chernov_sergey@mail.ru
WWW: http://helpfrom.narod.ru

Не виноватая я!
Он сам пришел.
из к/ф "Бриллиантовая рука".

Действие первое
Довольно давно я прочитал статью Lehin'а о том, как можно делать файлы баз данных для Psion из файлов Excel. Прочитал и почти забыл, только в памяти отложилось, что у KM на сайте это лежит, значит, если понадобится, можно будет всегда прочитать.

Действие второе
Все мы знаем, что если в первом действии кто-то забыл на стене ружье, а какая-то сердобольная душа его зарядила, то во втором действии ружье выстрелит. Возможно даже, будут человеческие жертвы. Я не сторонник столь сильных мер, но недавно мне понадобилось сделать из большого файла Excel базу данных для моей Psion Siena. Я эту базу сделал, при этом поразился, насколько это легко и вспомнил, что в прочитанной ранее статье, которая касалась Series 5, были какие-то сложности (для меня, все, что требует дополнительных напряжений ума и пальцев - сложности). При этом я, конечно, еще раз поразился простоте и удобству трешек, но подумал, что не могли создатели пятой серии так сильно ошибиться в функциональности, поэтому попробовал сделать базу данных для пятой серии по аналогии с тем, как это делал для трешки. Самое сложное, конечно, это отнять Series 5 у моей девушки, но я человек жесткий (когда требуется), поэтому после получаса уговоров, ползаний в ногах и подношений шоколадок, пятерка оказалась у меня в лапах.

Действие третье
Теперь переходим непосредственно к технологии. Во-первых, в файле Excel нужно определиться с форматом записи. Это значит, что каждый столбец будет отдельным полем в базе данных, а каждая строка - отдельной записью. Отсюда следует, что нежелательно оставлять пустые строки в списке (то есть в конце списка - пожалуйста, но в середине - нет). Если в середине списка будут пустые строки, то в базе данных будут пустые записи, которые могут осложнить процесс навигации. Возможно это не так - сразу скажу: я не пробовал, просто сразу удалил пустые строки как источник возможных проблем.

Во-вторых, как и говорил автор предыдущей статьи, крайне нежелательно, чтобы записи содержали точку с запятой. Это является следствием использования формата CSV для переноса данных из Excel в Data. А так как в CSV ячейки разделяются точкой с запятой, то не исключено, что при конвертации в данный вкрадется "лишнее" поле и нарушит структуру базы.

Вот пример таблицы:
Конвертирование файлов Excel в Data на Psion Series 5: картинка #1 (6384 байт)

Далее выполняем стандартное действие: Save As, в качестве формата выбираем *.CSV:
Конвертирование файлов Excel в Data на Psion Series 5: картинка #2 (8514 байт)

Затем с помощью PsiWin копируем полученный файл на Psion, запускаем Data. Создаем в Data новый файл File|Create New и редактируем метки Tools|Change Labels (названия полей) так, чтобы они отражали структуру создаваемой базы данных. В нашем случае нужно создать файл Data с метками "Раздел", "Канал", "Статус" и "Код":
Конвертирование файлов Excel в Data на Psion Series 5: картинка #3 (6609 байт)

После этого можно приступать к преобразованию. В данном случае преобразование называется импортом, поэтому именно эту функцию мы и будем искать в меню:
Конвертирование файлов Excel в Data на Psion Series 5: картинка #4 (9692 байт)

Щелкаем на "Import text file...", в открывшемся диалоге импорта выбираем необходимый файл:
Конвертирование файлов Excel в Data на Psion Series 5: картинка #5 (9075 байт)

После этого нужно установить необходимые разделители полей и признаки текста в разделе "Options". Для этого нажимаем на одноименную кнопку и выставляем следующие опции:
Конвертирование файлов Excel в Data на Psion Series 5: картинка #6 (9414 байт)
- Text qualifier = None
- Label separator = Other, в поле ввода "Use" ставим точку с запятой
- Entry separator = End of line

Нажимаем ОК здесь и в предыдущем диалоге. После этого происходит импорт таблицы в базу данных. В моем случае импорт прошел без единой проблемы.

Вам интересно, в чем же хитрость? А хитрость в том, что xConverter вообще не нужен для этой операции. Я ни в коем случае не хочу обидеть автора оригинальной статьи. Просто я не думаю, что к процессу конвертации нужно привлекать лишнее ПО, если все можно сделать штатными средствами.

Дата статьи: 22 июня 2001 г

« Назад в каталог | Обсудить в конференции »
[На главную] [Обновления] [Новости] [Клуб] [Обзоры программ] [Советы] [Обзоры железа] [SIBO] [Конференция] [Статьи] [Базы] [Ссылки] [Поиск]