gpt4 book ai didi

asp.net - VB.Net中是否可以从excel文件中读取数据而不将其上传到服务器?

转载 作者:行者123 更新时间:2023-12-02 20:37:32 25 4
gpt4 key购买 nike

我需要能够从 Excel 文件读取数据,并在验证数据后将数据上传到数据库。

但是,我正在使用的服务器不允许 Web 应用程序的写入权限,因此我需要知道是否可以从 Excel 文件中读取而不通过上传将其写入服务器?

到目前为止我还没有找到明确的答案。

谢谢!

最佳答案

假设您的上传控件名为 fileUpload

您不需要执行fileUpload.SaveAs("path")。您可以使用fileUpload.PostedFile.InputStream读取流。我将其用于包含 Excel 工作表的 zip 文件(顺便说一句,该库是 Ionic 的):

using (var file = ZipFile.Read(fileUpload.PostedFile.InputStream))
{
foreach (var zipEntry in file.Where(ze => ze.FileName.EndsWith(".xls")
|| ze.FileName.EndsWith(".xlsx")))
{
// process the Excel files here.
}
}

抱歉,我对VB.net不太熟悉,所以以下内容可能有错误。但因为您要求 VB.net 版本:

Using file As var = ZipFile.Read(fileUpload.PostedFile.InputStream)
For Each zipEntry As var In file.Where(ze => ze.FileName.EndsWith(".xls") or ze.FileName.EndsWith(".xlsx"))
' process the Excel files here.
Next
End Using

关于asp.net - VB.Net中是否可以从excel文件中读取数据而不将其上传到服务器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15369685/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com