Как вы предлагаете мне подойти к этой уникальной проблеме? - PullRequest
1 голос
/ 25 июня 2010

У меня есть сайт, на котором я разрешаю компаниям регистрировать, какие продукты они продают индивидуально Затем потребитель может в Интернете найти продукт и получить список всех магазинов, в которых он в настоящее время продается.

Несмотря на то, что они могут загружать по одному продукту за раз, я хочу позволить компаниям массово загружать то, что они предлагают.

Я думал об использовании таблицы Excel. Пусть они загрузят шаблон, а затем загрузят заполненный лист Excel.

Другие предложили им создать файл CSV, но это, на мой взгляд, нелогично. Скорее всего, секретарь будет создавать листы продуктов, и она не будет иметь понятия о том, что такое CSV.

Как лучше всего подойти к этому?

Ответы [ 3 ]

2 голосов
/ 25 июня 2010

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

Если вы говорите об очень небольших компаниях без собственных ИТ-отделов, это менее целесообразно,и Excel или CSV будет лучшим подходом.(Как говорит Каладейн, экспортировать в CSV довольно просто ... но вы должны попробовать использовать несколько различных программ для работы с электронными таблицами, поскольку они могут иметь разные тонкости в своем формате экспорта. Такие вещи, как кодировка текста, также будут важны.)

Но вот новая идея ... как насчет того, чтобы спросить некоторые типовые компании, что они хотели бы, чтобы вы сделали?Предположительно, вы уже имеете в виду некоторые компании - если вы этого не сделаете, то будет довольно сложно убедиться, что вы действительно строите правильные вещи.

Узнайте, как они уже хранят свой список продуктов,и как они захотят загрузить его вам.Затем подумайте, насколько это будет сложно, и, возможно, вернитесь к ним с чем-то, что почти так же легко для них, но намного проще для вас реализовать и т. Д.

0 голосов
/ 26 июня 2010

Чтение в файле Excel на самом деле довольно легко с ODBC. Учебник по нему.

0 голосов
/ 25 июня 2010

Хотя мне лично не очень нравится Excel, мне кажется, что это лучший формат для таких вещей (включая ручной процесс).

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

Создание файлов может быть довольно легко выполнено с помощью некоторого XSLT (например, создать XMLSS формат файлы формата XML Spreadsheet 2003).

Возможно, вы захотите взглянуть на Excel Data Reader на Codeplex для анализа файлов.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...