【发布时间】:2013-10-27 19:45:56
【问题描述】:
我正在构建一个应用程序,该应用程序将存储在 Excel 工作表中的数据作为输入数据。我希望用户能够选择他们想要从中加载数据的文件,让应用程序连接到存储在客户端计算机上的 Excel 文件并从中读取,然后关闭连接。我可以在不将 Excel 文件上传到服务器的情况下执行此操作吗?除了使用文件对话框选择文件并将路径和文件名传递给连接到 Excel 文件和进程的过程之外,我什么都能做。我尝试使用文件输入控件,但无法将路径和文件名传递给连接字符串。关于我可能采取的其他路线有什么建议吗?
编辑:
该应用程序基本上接受用户输入,或者通过页面上的文本框的单个输入或通过 Excel 电子表格的批量上传,处理输入并输出 Excel 格式的报告。页面上唯一显示的是列表框中加载的输入(通过刚才描述的 2 种方法),用户可以添加或删除其他项目。
【问题讨论】:
-
我给出了一个简短的回答。如果您提供有关您的方案的更多详细信息,我们可能会提供进一步的帮助。数据的基本格式是什么?简单的行和列?是简单的“矩形”格式,还是更复杂?
-
这是一个非常简单的 2 列矩形格式。此外,这里的安全性不是问题,因为该应用程序只能通过 Intranet 供内部用户使用。谢谢埃里克
-
读到你的问题我有点迷茫。在发布答案之前应该询问更多信息。你想在服务器上处理数据,在客户端显示,还是什么?如果您只想显示它,IFrame 可以工作...看这里:stackoverflow.com/questions/9678127/…。如果你想在服务器上处理它,你应该上传它。时期。如果你因为某种原因不能,我不知道还能告诉你什么。
-
仅供参考,由于您似乎是新人,因此这是不请自来的建议,无意居高临下或粗鲁。发布问题时,信息越多越好:tinyurl.com/so-hints
-
感谢您的更新。如果您在服务器上创建报告,则必须上传文件。如果您在客户端上创建报告,则必须上传文件并将相关数据传回客户端。如果您不想进行整页回发,请发回一个 json 对象,您可以通过客户端上的 JavaScript 对其进行迭代。干杯!您还有其他问题吗?
标签: asp.net