powered by simpleCommunicator - 2.0.52     © 2025 Programmizd 02
Форумы / Разработка информационных систем [игнор отключен] [закрыт для гостей] / Excel файлы для импорта-экспорта данных.
25 сообщений из 26, страница 1 из 2
Excel файлы для импорта-экспорта данных.
    #39207078
foxwizard
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Подскажите, как обосновать, что:
использование Excel файлов для импорта-экспорта данных в информационной системе это лажа.
Хочу XML,CSV.
...
Рейтинг: 0 / 0
Excel файлы для импорта-экспорта данных.
    #39207087
Злой Бобр
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
foxwizard,

Ты как тот танцор которому яйц@ мешают хорошо танцевать. Кто платит тот нас и танцует. Дальше уже не наши проблемы.
...
Рейтинг: 0 / 0
Excel файлы для импорта-экспорта данных.
    #39207090
mad_nazgul
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
foxwizardПодскажите, как обосновать, что:
использование Excel файлов для импорта-экспорта данных в информационной системе это лажа.
Хочу XML,CSV.

Хотеть вам никто не мешает.
А если вы обосновать не можете, то может и не надо.
Берите xls/xlsx и работайте с ним.
В процессе работы аргументы "контра" найдутся... или не найдутся.

Я например, обосновывал "умностью" Excel/
1) Хранение дробных чисел зависит от локали (привет проблемы с "."/",")
2) Хранение дат зависит от локали
3) Хранение кодов, т.е. потеря значащих нулей
4) Размеры!
5) Формулы!
6) Макросы!
7) Листы!
...
Рейтинг: 0 / 0
Excel файлы для импорта-экспорта данных.
    #39207141
1) Хранение дробных чисел зависит от локали (привет проблемы с "."/",")
2) Хранение дат зависит от локалиСпорно. В любом формате эти проблемы могут быть.
Проблем меньше, если из чисел вычищать все посторонние символы (пробелы, апострофы, валюты), оставляя только ., которые менять на локаль.

Хотя есть проблема наличия одновременно . (десятич.знак) и , (разделитель тысяч). :)
...
Рейтинг: 0 / 0
Excel файлы для импорта-экспорта данных.
    #39207259
WebSharper
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
foxwizardПодскажите, как обосновать, что:
использование Excel файлов для импорта-экспорта данных в информационной системе это лажа.
Хочу XML,CSV.

XML лучше, он специально предназначен для этого. Если способ описать формат (DTD, Schema) и его проверять. Для полноценного разбора есть библиотеки для всех платформ. Интеграция с языками программирования (XLINQ).

CSV хуже - например у экселя импорт/экспорт в CSV зависит от локали
...
Рейтинг: 0 / 0
Excel файлы для импорта-экспорта данных.
    #39207261
Adx
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Adx
Гость
1. Если данные генерируются автоматически, то не все ли равно заказчику какой промежуточный формат использовать? Используйте какой хотите.
2. Если данные забиваются в Excel пользователями и потом экспортируются в систему, то проблемы от ошибок пользователей превысят проблемы форматов во много раз.
...
Рейтинг: 0 / 0
Excel файлы для импорта-экспорта данных.
    #39207436
mad_nazgul
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
постоянный мембер1) Хранение дробных чисел зависит от локали (привет проблемы с "."/",")
2) Хранение дат зависит от локалиСпорно. В любом формате эти проблемы могут быть.
Проблем меньше, если из чисел вычищать все посторонние символы (пробелы, апострофы, валюты), оставляя только ., которые менять на локаль.

Хотя есть проблема наличия одновременно . (десятич.знак) и , (разделитель тысяч). :)

Проблема в том, что Excel сохраняет дату "как есть".
Точнее в зависимости от локали машины в которой сохранили.
Если читать не Excel/VBA, то гадаешь "," это разделитель тысяч или дроби.
Ну и что означает дата "03.04.2000" то ли 3 апреля, то ли 4 марта. :-)

Но это все решаемые проблемы.
Главное чтобы вместо данных bmp-каринку не запихнули. :-)
...
Рейтинг: 0 / 0
Excel файлы для импорта-экспорта данных.
    #39208309
F#
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
F#
Гость
постоянный мемберСпорно. В любом формате эти проблемы могут быть.

В xml стандарт предполагает вполне определенный формат хранения чисел и дат.
http://books.xmlschemata.org/relaxng/ch19-77057.html
...
Рейтинг: 0 / 0
Excel файлы для импорта-экспорта данных.
    #39221669
чорный квадрат
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
foxwizardПодскажите, как обосновать, что:
использование Excel файлов для импорта-экспорта данных в информационной системе это лажа .
Хочу XML,CSV.

Когда надо глазами контролировать/проверять данный, - Ёксель не лажа а тру
...
Рейтинг: 0 / 0
Excel файлы для импорта-экспорта данных.
    #39223547
Garrick
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
постоянный мембер1) Хранение дробных чисел зависит от локали (привет проблемы с "."/",")
2) Хранение дат зависит от локалиСпорно. В любом формате эти проблемы могут быть.
Проблем меньше, если из чисел вычищать все посторонние символы (пробелы, апострофы, валюты), оставляя только ., которые менять на локаль.

Хотя есть проблема наличия одновременно . (десятич.знак) и , (разделитель тысяч). :)
В правильном XML подобных проблем быть не может, хотя это никак не мешает сформировать какой-нибудь "кривой" XML.
...
Рейтинг: 0 / 0
Excel файлы для импорта-экспорта данных.
    #39223549
Garrick
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mad_nazgulfoxwizardПодскажите, как обосновать, что:
использование Excel файлов для импорта-экспорта данных в информационной системе это лажа.
Хочу XML,CSV.

Хотеть вам никто не мешает.
А если вы обосновать не можете, то может и не надо.
Берите xls/xlsx и работайте с ним.
В процессе работы аргументы "контра" найдутся... или не найдутся.

Я например, обосновывал "умностью" Excel/
1) Хранение дробных чисел зависит от локали (привет проблемы с "."/",")
2) Хранение дат зависит от локали
3) Хранение кодов, т.е. потеря значащих нулей
4) Размеры!
5) Формулы!
6) Макросы!
7) Листы!
+ формат файла легко нарушить даже случайно добавив/убрав один или несколько столбцов/строк,
+ возможно наличие скрытых столбцов/строк, невидимых пользователю, но которые будут обработаны программой
...
Рейтинг: 0 / 0
Excel файлы для импорта-экспорта данных.
    #39223875
trdm_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
foxwizardПодскажите, как обосновать, что:
использование Excel файлов для импорта-экспорта данных в информационной системе это лажа.
Хочу XML,CSV.
Достаточно ограничения на количество строк и тормоза при обмене.
Тормоза при обмене из-за OLE.
...
Рейтинг: 0 / 0
Excel файлы для импорта-экспорта данных.
    #39225291
Garrick
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
trdm_Достаточно ограничения на количество строк и тормоза при обмене.
Тормоза при обмене из-за OLE.
OLE тут не главное, можно и без него, есть же Apache POI для Java. Мне кажется более существенным аргументом, что многие СУБД уже имеют встроенный механизм загрузки данных из CSV. Не придётся изобретать велосипед и потом его оптимизоровать, т.к. как всегда окажется, что он очень медлено едет.
...
Рейтинг: 0 / 0
Excel файлы для импорта-экспорта данных.
    #39228246
Фотография Изопропил
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
trdm_Достаточно ограничения на количество строк и тормоза при обмене.
Тормоза при обмене из-за OLE.
миллион - не так и мало.
обмен через OLE - кто-то ещё пользует?

ну насчёт дат и чисел - предыдущие ораторы погорячились - внутри обычное число с плавающей точкой,
от локали никак не зависит

реальное неудобство при работе с иерархическими данными и и изображениями(у картинки нет привязки к ячейке)
...
Рейтинг: 0 / 0
Excel файлы для импорта-экспорта данных.
    #39229991
trdm_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Garricktrdm_Достаточно ограничения на количество строк и тормоза при обмене.
Тормоза при обмене из-за OLE.
OLE тут не главное, можно и без него, есть же Apache POI для Java. Мне кажется более существенным аргументом, что многие СУБД уже имеют встроенный механизм загрузки данных из CSV. Не придётся изобретать велосипед и потом его оптимизоровать, т.к. как всегда окажется, что он очень медлено едет.
CSV <> xls
CSV - CSV (от англ. Comma-Separated Values — значения, разделённые запятыми) — текстовый формат, предназначенный для представления табличных данных.
xls - бинарный формат.
...
Рейтинг: 0 / 0
Excel файлы для импорта-экспорта данных.
    #39233061
Garrick
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
trdm_Garrickпропущено...

OLE тут не главное, можно и без него, есть же Apache POI для Java. Мне кажется более существенным аргументом, что многие СУБД уже имеют встроенный механизм загрузки данных из CSV. Не придётся изобретать велосипед и потом его оптимизоровать, т.к. как всегда окажется, что он очень медлено едет.
CSV <> xls
CSV - CSV (от англ. Comma-Separated Values — значения, разделённые запятыми) — текстовый формат, предназначенный для представления табличных данных.
xls - бинарный формат.
Вы, очевидно, меня не правильно поняли. Я имел ввиду, что " более существенным аргументом в пользу csv". И если выбирать между csv и excel, я бы выбрал первое. Но XML (это не excel! ;)), на мой взгляд, предпочтительнее, чем CSV т.к. может предоставить больше информации относительно кодировки файла, формата полей и пр.
...
Рейтинг: 0 / 0
Excel файлы для импорта-экспорта данных.
    #39233094
miksoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Все так лихо обсуждают технические детали, а контрагентов спросить забыли.
У нас 90% поставщиков кроме Excel других слов не знают. Что там девочка-менеджер смогла из базы выгрузить, то и пришлет.
...
Рейтинг: 0 / 0
Excel файлы для импорта-экспорта данных.
    #39233927
mad_nazgul
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
miksoftВсе так лихо обсуждают технические детали, а контрагентов спросить забыли.
У нас 90% поставщиков кроме Excel других слов не знают. Что там девочка-менеджер смогла из базы выгрузить, то и пришлет.

Если так рассуждать, то "девока" будет присылать bmp-ки завернутые в pdf.
Проверено, обычно так и происходит.

А так обычно высылали Excel файл, где нужно было вбить в строго определенные ячейки данные.
Причем листы были запаролены и для редактирования доступны только ячейки для ввода данных.

С этим файлом шла подробная инструкция в картинках и круглосуточно работала линия поддержки.
Опять же телефон был в инструкции.

Но все равно ошибок было много.

Умудрялись высылать "bmp" заполненными ручкой данными.
:-)
...
Рейтинг: 0 / 0
Excel файлы для импорта-экспорта данных.
    #39233961
LSV
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mad_nazgulНо все равно ошибок было много.

Умудрялись высылать "bmp" заполненными ручкой данными.
:-)И ? Какой из этого вывод ? Заставить присылать "bmp" XML-я ??? :)

Конечные пользователи (девочки-операторы, тётки-бухи и пр.) ничего не знают ни про какие XML и CSV.
Для них Эксель (максимум ОО/ЛО) - ихнее всё...
Ничего не имею против XML, но произвольная инфа чаще всего идет именно в Экселях.
Это стандарт-дефакто. Потому что это просто, это реально мощный инструмент и он есть у всех.

Так было, есть и так будет.
Вне зависимости от мнения высоколобых разрабов. :)
...
Рейтинг: 0 / 0
Excel файлы для импорта-экспорта данных.
    #39234026
miksoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mad_nazgulЕсли так рассуждать, то "девока" будет присылать bmp-ки завернутые в pdf.
Проверено, обычно так и происходит.Совсем немного, но подобные случаи были. Такие поставщики были посланы лесом, благо, что их пруд пруди и можно выбирать.
...
Рейтинг: 0 / 0
Excel файлы для импорта-экспорта данных.
    #39234834
mad_nazgul
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
miksoftmad_nazgulЕсли так рассуждать, то "девока" будет присылать bmp-ки завернутые в pdf.
Проверено, обычно так и происходит.Совсем немного, но подобные случаи были. Такие поставщики были посланы лесом, благо, что их пруд пруди и можно выбирать.

Там не поставщики были, а сбор информации с регионов.
Так что "в лес" не пошлешь.
Приходилось учить... удаленно. :-)
...
Рейтинг: 0 / 0
Excel файлы для импорта-экспорта данных.
    #39234937
Фотография Изопропил
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
LSVТак было, есть и так будет.
Вне зависимости от мнения высоколобых разрабов. :)
если этот мир не пытаться менять - он и останется несовершенным.
...
Рейтинг: 0 / 0
Excel файлы для импорта-экспорта данных.
    #39235013
LSV
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ИзопропилLSVТак было, есть и так будет.
Вне зависимости от мнения высоколобых разрабов. :)
если этот мир не пытаться менять - он и останется несовершенным.Так вы посмотрите на этот мир (театральная пауза) и на эти брюки (с) анек :)

зы: Именно Эксель ощутимо изменил мир разнородной бизнес-информации. И заслуженно стал стандартом-дефакто.
...
Рейтинг: 0 / 0
Excel файлы для импорта-экспорта данных.
    #39235162
Garrick
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
[quot LSV]mad_nazgulВне зависимости от мнения высоколобых разрабов. :)
Если вы хотите иметь корректные данные для загрузки в какую-либо систему, обеспечьте пользователя специальным ПО, куда он вобьёт эти данные, их корректность будет проверена и будет сформирована выгрузка этих данных в правильном формате. Для этого нужен один программист, даже с не очень высоким лбом. А если по мнению высоколобых высокоэффективных менеджеров это слишком сложно или слишком роскошно, то готовьтесь приставить к каждому присылаемому пользователями файлу по высоколобому программисту, чтобы он этот файл привёл в читаемый вашей системой формат.

И чем менее понятен для пользователя формат файла, сформированного таким ПО, тем больше вероятность, что он не полезет в него своими шаловливыми ручками и ничего там не испортит.
...
Рейтинг: 0 / 0
Excel файлы для импорта-экспорта данных.
    #39235209
Charles Weyland
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mad_nazgulпостоянный мемберпропущено...
Спорно. В любом формате эти проблемы могут быть.
Проблем меньше, если из чисел вычищать все посторонние символы (пробелы, апострофы, валюты), оставляя только ., которые менять на локаль.

Хотя есть проблема наличия одновременно . (десятич.знак) и , (разделитель тысяч). :)

Проблема в том, что Excel сохраняет дату "как есть".
Точнее в зависимости от локали машины в которой сохранили.
Если читать не Excel/VBA, то гадаешь "," это разделитель тысяч или дроби.
Ну и что означает дата "03.04.2000" то ли 3 апреля, то ли 4 марта. :-)

Но это все решаемые проблемы.
Главное чтобы вместо данных bmp-каринку не запихнули. :-)

А кто-нибудь из здесь обсуждающих вообще в курсе, как excel дату хранит? Вообще-то это целое число, означающее номер дня с 1 января 1900 с той поправкой, что в календаре excel присутствует лишняя дата 29 февраля 1900. Соответственно, с 1 марта 1900 дата - это номер дня с 1 января 1900 плюс 1
...
Рейтинг: 0 / 0
25 сообщений из 26, страница 1 из 2
Форумы / Разработка информационных систем [игнор отключен] [закрыт для гостей] / Excel файлы для импорта-экспорта данных.
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]