您如何建议我处理这个独特的问题?

时间:2010-06-25 19:21:43

标签: c# .net asp.net-mvc-2

我有一个网站,我允许企业注册他们单独销售的产品。然后,消费者可以在线搜索产品并获得其当前销售的所有商店的列表。

虽然他们可以一次上传一个产品,但我希望允许企业大量上传他们提供的产品。

我在考虑使用Excel电子表格。让他们下载模板,然后让他们上传填好的Excel表格。

其他人建议告诉他们创建一个CSV文件,但这在我的诚实意见中是违反直觉的。秘书很可能会创建产品表,而且她不会知道CSV是什么。

最好的方法是什么?

3 个答案:

答案 0 :(得分:2)

嗯,这在一定程度上取决于业务。如果他们是中型或大型企业,他们可能宁愿通过网络服务提交数据 - 然后在初始开发之后他们根本不需要让人参与。他们可以编写一个应用程序来定期从他们(不可避免的)产品数据库中获取信息,然后发布到您的Web服务。

如果您谈论的是没有自己的IT部门的非常小的公司,那就不太可行了,Excel或CSV都是更好的方法。 (正如Caladain所说,导出到CSV非常简单......但你应该尝试使用许多不同的电子表格程序,因为它们的导出格式可能会有不同的细微差别。文本编码等内容也很重要。)< / p>

但这是一个新颖的想法......你如何向一些样本公司询问他们希望你做什么?大概你已经考虑过一些公司了 - 如果你不这样做,那么确保你真正建立正确的东西可能会非常困难。

了解他们如何存储他们的产品清单,以及他们希望如何将其上传给您。然后考虑会有多困难,并且可能会回到他们那些几乎对他们来说很容易的东西,但是你实现起来要容易得多等等。

答案 1 :(得分:0)

虽然我个人不太喜欢Excel,但它似乎是最常被接受的格式(涉及手动过程)。

我的经验是CSV容易中断,例如它使用区域设置来确定可能导致客户端或服务器端不兼容的分隔符。此外,许多人只是以任何Excel格式保存文件,因为他们只是不知道差异。

使用某些XSLT(例如,创建XMLSS format文件,“XML Spreadsheet 2003”格式)可以非常轻松地创建文件。

您可能还想查看Excel Data Reader on Codeplex来解析文件。

答案 2 :(得分:0)

使用ODBC读取Excel文件实际上非常简单。 Tutorial就可以了。