Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 你建议我如何处理这个独特的问题?_C#_.net_Asp.net Mvc 2 - Fatal编程技术网

C# 你建议我如何处理这个独特的问题?

C# 你建议我如何处理这个独特的问题?,c#,.net,asp.net-mvc-2,C#,.net,Asp.net Mvc 2,我有一个网站,允许企业注册他们单独销售的产品。然后,消费者可以在线搜索产品,并收到其当前销售的所有商店的列表 虽然他们可以一次上传一个产品,但我希望允许企业批量上传他们提供的产品 我在考虑使用excel电子表格。让他们下载模板,然后让他们上传填写好的excel表格 其他人建议告诉他们创建一个CSV文件,但在我看来这是违反直觉的。很可能是一位秘书正在创建产品表,而她对CSV是什么一无所知 最好的方法是什么?虽然我个人不太喜欢Excel,但它似乎是做这些事情(包括手动过程)的最佳公认格式 我的经验是

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

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

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

其他人建议告诉他们创建一个CSV文件,但在我看来这是违反直觉的。很可能是一位秘书正在创建产品表,而她对CSV是什么一无所知


最好的方法是什么?

虽然我个人不太喜欢Excel,但它似乎是做这些事情(包括手动过程)的最佳公认格式

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

使用一些XSLT可以非常轻松地创建文件(例如,创建文件,即“XML电子表格2003”格式)


您可能还需要查看解析文件的方法。

嗯,这部分取决于业务。如果他们是中型或大型企业,他们可能更愿意通过Web服务提交数据——在最初的开发之后,他们根本不需要人工参与。他们可以编写一个应用程序,定期从(不可避免的)产品数据库中提取信息,并发布到您的web服务

如果你说的是没有自己IT部门的非常小的公司,那就不太可行,Excel或CSV都是更好的方法。(正如卡拉丹所说,导出到CSV非常简单……但您应该尝试使用许多不同的电子表格程序,因为它们的导出格式可能有不同的微妙之处。文本编码等内容也很重要。)

但这里有一个新奇的想法。。。你可以问问一些样本公司,他们希望你做什么?想必你已经在考虑一些公司了——如果你没有,那么很可能很难确保你真的在建造正确的东西


了解他们是如何存储产品列表的,以及他们希望如何将其上传给您。然后考虑这将是多么困难,并可能回到他们的东西,这几乎是对他们来说容易,但更容易实现,等等。

< P>在Excel文件中读取实际上是非常容易的ODBC。在it上。

我计划为没有it的小商店和有计算机(但没有数据库)的中型商店提供此功能;不过,这不会对提前计划造成任何损害,而且webservice的想法对于未来的设计来说是非常好的。我一定会记住的!我相信大多数经验丰富的秘书——或者至少是那些花时间处理电子表格的秘书——都会对CSV文件有充分的了解。如果你与小公司打交道,不是每个人都会有Microsoft Office…我说的“秘书”是指一个20-26岁的人,他在那里工作是为了钱,而不是为了工作。@Sergio Tapia在这种情况下,你就吃饱了,公司将在两周内停滞不前并停业,因为可怜的ol'Cordelia忙于安排她最好的朋友的婴儿淋浴或其他事情,而不是关注公司的需要。@Miles,有很多免费的office/电子表格应用程序可以处理Excel电子表格,所以这似乎不是很限制。