Рекомендуемый формат автономной формы - PullRequest
0 голосов
/ 06 апреля 2010

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

В настоящее время мы рассматриваем Word и Excel 2003, поскольку все пользователи имеют его на своем компьютере, но кажется, что избегать использования взаимодействий на сервере.

Предложения

Ответы [ 3 ]

0 голосов
/ 06 апреля 2010

Я думаю о Excel, как клейкая лента, это быстрое решение всех проблем с данными. Вам не нужны компоненты Excel для доступа к файлам XLS / XLSX, вам просто нужно использовать OLEDB для открытия / чтения файлов. Это действительно легко сделать, и вы можете создать инструмент загрузки / обработки в веб-приложении для загрузки файлов для обработки на сервере.

Пример кода (c / p для результатов Google):

String sConnectionString = "Provider = Microsoft.Jet.OLEDB.4.0;" + "Источник данных =" + [Ваше имя файла Excel здесь] + ";" + «Расширенные свойства = Excel 8.0;»;

OleDbConnection objConn = новый OleDbConnection (sConnectionString);

objConn.Open ();

OleDbCommand objCmdSelect = new OleDbCommand ("SELECT * FROM [Sheet1 $]", objConn);

OleDbDataAdapter objAdapter1 = new OleDbDataAdapter ();

objAdapter1.SelectCommand = objCmdSelect;

DataSet objDataset1 = new DataSet ();

objAdapter1.Fill (objDataset1);

objConn.Close ();

Когда я делаю это, я всегда предоставляю шаблон для использования пользователем. Вы можете создать шаблон с полями LOCKED, чтобы предотвратить попадание данных в неправильное место и сосредоточить внимание пользователей на том, что вы хотите, чтобы они выполнили.

0 голосов
/ 06 апреля 2010

Когда дело доходит до хранения данных в файлах для пользователей, CSV - довольно безопасная ставка. Ваши пользователи смогут открывать их в Excel, и анализ их на стороне сервера довольно приятен по сравнению с чтением документов Word. Мой недавний вопрос, Как использовать View как CSV в ASP.NET Web Forms , может быть полезен для вас, в зависимости от вашей реализации.

0 голосов
/ 06 апреля 2010

CSV-файл, который можно открыть в MS Excel, является простым в программировании вариантом.Это не цыпленок, хотя.

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