C# 推荐的脱机表单格式
我想问一个离线表单格式的建议,用户可以带来。一旦完成,他们将把文件上传到服务器,并从那里提取数据 我们目前正在研究Word和Excel 2003,因为所有用户的计算机上都有它,但似乎在服务器上使用互操作是需要避免的C# 推荐的脱机表单格式,c#,asp.net,visual-studio-2008,C#,Asp.net,Visual Studio 2008,我想问一个离线表单格式的建议,用户可以带来。一旦完成,他们将把文件上传到服务器,并从那里提取数据 我们目前正在研究Word和Excel 2003,因为所有用户的计算机上都有它,但似乎在服务器上使用互操作是需要避免的 建议?可以在MS Excel中打开的CSV文件是一个易于编程的选项。不过,这不是小鸡。我认为Excel就像管道胶带一样,它是所有数据问题的快速解决方案。访问XLS/XLSX文件不需要excel组件,只需使用OLEDB打开/读取文件即可。这非常容易做到,您可以在web应用程序中创建上载
建议?可以在MS Excel中打开的CSV文件是一个易于编程的选项。不过,这不是小鸡。我认为Excel就像管道胶带一样,它是所有数据问题的快速解决方案。访问XLS/XLSX文件不需要excel组件,只需使用OLEDB打开/读取文件即可。这非常容易做到,您可以在web应用程序中创建上载/处理工具,以上载要在服务器上处理的文件 谷歌搜索结果的c/p示例代码: 字符串sConnectionString= Provider=Microsoft.Jet.OLEDB.4.0+ 数据源=+[您的Excel文件名在此]++ 扩展属性=Excel 8.0 OleDbConnection objConn=新的OleDbConnectionsConnectionString 开放式 OleDbCommand objCmdSelect=来自[Sheet1$]的新OleDbCommandSELECT*,objConn OleDbDataAdapter objAdapter1=新OleDbDataAdapter objAdapter1.SelectCommand=objCmdSelect DataSet objDataset1=新数据集 objAdapter1.FillobjDataset1 对象关闭
当我这样做时,我总是提供一个模板供用户使用。您可以创建一个带有锁定字段的模板,以防止数据进入错误的位置,并让用户专注于您希望他们完成的内容。对于用户来说,在文件中存储数据时,CSV是一个非常安全的选择。您的用户将能够使用Excel打开它们,并且与读取Word文档相比,在服务器端解析它们是非常愉快的。我最近的问题可能对您有用,具体取决于您的实现。是的,我同意这是一种作为数据源进行读写的简单方法。所以你有一个很好的答案。然而,这对于任何过于复杂的事情来说都不是理想的