需要能够读取使用ASP.NET中的FileUploadControl上载的Excel文件.该解决方案将托管在服务器上.我不想将Excel文件存储在服务器上.我想直接将excel内容转换为数据集或数据表并使用.
以下是我已经找到的两种解决方案,但不适用于我.
LINQTOEXCEL - 当您在本地计算机上有excel文件并且在本地计算机上运行代码时,此方法有效.在我的例子中,用户正在尝试使用服务器上托管的网页从本地计算机上传excel文件.
ExcelDataReader - 我目前正在使用这个,但这是第三方工具.我无法将此转移给我们的客户.此外,如果行/列交叉点携带公式,则该行/列交集的数据不会被读入数据集.
当excel和.NET解决方案都在同一台机器上时,我在google和StackOverflow上找到的大多数建议都有效.但在我的网站上,当解决方案托管在服务器上时,我需要它才能工作,并且用户正在尝试使用本地计算机上的托管网页上载Excel.如果您有任何其他建议,可以告诉我吗?