`
hejianhuacn
  • 浏览: 70085 次
  • 性别: Icon_minigender_1
  • 来自: 南京
社区版块
存档分类
最新评论

ASP.Net 下上传Excel 并获取其内容

 
阅读更多

先写个帮助类FileUpload_Help

然后添加一个静态方法:

privatestaticboolUpLoadFile(System.Web.UI.HtmlControls.HtmlInputFileinputFile,stringfileName)
...{
//文件上传的路径最好是配置在Web.Config里,这就写死了
stringUploldFolderName=Thread.GetDomain().BaseDirectory+@"UploadFilsExcels";
try
...{
if(Directory.Exists(UploldFolderName)==false)
...{
Directory.CreateDirectory(UploldFolderName);
}

...{
inputFile.PostedFile.SaveAs(UploldFolderName
+fileName);
returntrue;
}

}

catch
...{
returnfalse;
}

}

再添加获取Excel内容的静态方法:

privatestaticDataTableGetTheExcelContent(stringfileName)
...{
stringTheFileName=@"UploadFilsExcels"+fileName;
stringconnString="Provider=Microsoft.Jet.OLEDB.4.0;DataSource='"+TheFileName+"';ExtendedProperties=Excel8.0";
OleDbConnectionconnxls
=null;
DataSetds
=newDataSet();
try
...{
connxls
=newOleDbConnection(connString);
OleDbDataAdapterxlsAd
=newOleDbDataAdapter("select*from[Sheet1$]",connxls);
xlsAd.Fill(ds);
}

catch
...{
}

finally
...{
if(connxls.State!=ConnectionState.Closed)
...{
connxls.Close();
}

}

returnds.Tables[0];

}

现在两个都是私有方法,得对外暴露一个公开的方法:

publicstaticDataTableUploadFileAndGetTheContent(System.Web.UI.HtmlControls.HtmlInputFileinputFile,stringfileName)
...{
if(UpLoadFile(inputFile,fileName))
...{
returnGetTheExcelContent(fileName);
}

else
...{
returnnull;
}

}

异常处理都没写,具体使用的时候还要添更强的逻辑 不过雏形差不多就这样了

分享到:
评论

相关推荐

    ASP.NET中读取excel内容,并显示在界面上

    总的来说,ASP.NET中读取Excel内容并显示的过程涉及文件上传、Excel数据处理和前端展示等多个步骤。理解这些步骤以及如何在C#中操作Excel文件,是开发此类功能的关键。通过熟练运用这些技术,开发者可以构建出能够...

    asp.net excel上传

    首先,我们需要创建一个ASP.NET Web应用程序,并在页面上添加一个文件上传控件(例如`<input type="file" />`)来让用户选择要上传的Excel文件。此外,通常还会有一个提交按钮来触发文件上传操作。 在`Excel.aspx`...

    asp.net c# 将excel导入网页

    在ASP.NET平台上,使用C#语言将Excel数据导入到网页是一项常见的需求,这通常涉及到数据的读取、处理以及在Web界面展示。本教程将详细讲解如何实现这一过程。 首先,你需要了解C#中用于读取Excel文件的库。.NET框架...

    ASP.net Excel 操作实例

    在ASP.NET环境中,开发人员经常需要处理Excel文件,例如生成报表、数据导入导出等。本实例主要关注如何在ASP.NET应用中实现Excel的操作,利用C#编程语言进行实现。以下是一些关键知识点: 1. **Excel Interop**: ...

    C# asp.net导入和导出excel完整源码

    在C# ASP.NET开发中,导入和导出Excel文件是一项常见的需求,这通常涉及到与数据库交互,以便将数据从数据库导出到Excel表格或者从Excel表格导入到数据库中。本项目提供了一个完整的实例代码,可以帮助开发者快速...

    EXCEL讀取(ASP.NET)

    以上就是ASP.NET中使用OLEDB读取Excel文件并将其数据加载到DataTable的基本步骤。请注意,对于大型Excel文件,你可能需要考虑性能优化,如分批读取数据或使用其他更高效的库,如EPPlus。此外,由于Microsoft.Jet.OLE...

    ASP.NET中实现EXCEL导入和导出

    在ASP.NET中实现Excel文件的导入导出功能是很多业务场景下的常见需求。通过以上介绍和示例代码,我们可以了解到整个过程的关键技术和实现细节。需要注意的是,实际开发中可能还需要考虑到更多的业务逻辑和安全因素,...

    asp.net mvc导出excel附件打包下载

    总结来说,ASP.NET MVC实现导出Excel并打包下载附件的功能,需要利用NPOI处理Excel,结合System.IO.Compression来创建ZIP文件,以及合理管理服务器上的临时文件。这个过程涉及多个技术点,但遵循以上步骤,开发者...

    ASP.NET Excel导入数据库

    本文将详细讲解如何使用ASP.NET技术来处理Excel文件并将其内容存储到SQL Server数据库中。 首先,我们需要了解ASP.NET的基本概念。ASP.NET是微软开发的一种Web应用程序框架,用于构建动态网站、Web应用和服务。它...

    asp.net 导入excel

    通过以上步骤,你可以构建一个完整的ASP.NET系统,允许用户上传Excel文件,并将其中的数据高效、安全地导入到数据库中。记住,无论使用哪种方法,始终关注代码的可读性、可维护性和性能优化,这是专业开发的重要原则...

    asp.net导入导出Excel表

    在ASP.NET开发中,处理Excel数据是一项常见的任务,如数据导入和导出。"asp.net导入导出Excel表"这个主题涉及到如何在Web应用程序中利用NPOI库来实现这一功能。NPOI是一个强大的开源库,允许开发者读取和写入...

    .net导入导出Excel

    在.NET框架中,导入和导出Excel是一种常见的需求,尤其在Web应用如ASP.NET中,以便用户能够方便地处理数据。本文将详细讲解如何在ASP.NET中实现Excel的导入和导出功能,以及相关的技术要点。 一、Excel与.NET交互的...

    ASp.net 操作Excel对象,读取和写Excel

    ### ASP.NET操作Excel对象:读取与写入 在日常工作中,经常需要处理Excel文件,尤其是在Web应用程序中,用户可能需要上传或下载Excel文件。ASP.NET作为一种强大的Web开发框架,支持通过多种方式来操作Excel文件。...

    asp.net 中用excel 实现报表设计

    本文基于实际项目经验,探讨了在ASP.NET环境下操作Excel报表的方法,覆盖了服务器端与客户端两种实现途径。 #### 关键词 服务器端、客户端、Web模式、脚本、ASP.NET #### 1. 引言 随着信息技术的不断发展,现代...

    Asp.net MVC 实现在线预览word、excel、ppt、pdf文件

    在Asp.net MVC框架中,实现在线预览各种办公文档,如Word、Excel、PowerPoint和PDF文件,是一项常见的需求。这通常涉及到技术栈的整合,包括后端处理和前端展示。以下是一些关键知识点: 1. **Asp.net MVC框架**:...

    asp.net把execl文件导入数据库

    在ASP.NET开发中,将Excel文件导入数据库是一项常见的任务,特别是在数据处理和分析场景下。以下是对这个主题的详细说明: 1. **Excel文件读取**:首先,我们需要使用一个库来读取Excel文件。在.NET框架中,可以...

    asp.net 导入Excel文件

    在ASP.NET中,导入Excel文件是一项常见的任务,特别是在数据处理、数据分析或报表生成等场景下。这个主题涉及多个技术层面,包括文件上传、数据读取和处理,以及可能的数据验证。下面将详细介绍如何在ASP.NET中实现...

    ASP.NET中上传并读取Excel文件数据

    在ASP.NET环境中,上传并读取Excel文件数据是一项常见的任务,尤其在数据处理、报表生成或数据导入导出等场景中。以下将详细介绍这个过程涉及的关键知识点。 首先,我们需要了解如何在ASP.NET中实现文件上传。ASP...

    asp.net 导入excel到数据库中的示例

    在ASP.NET中,将Excel数据导入到数据库是一个常见的需求,特别是在数据分析、报表生成或系统集成等场景下。这个示例提供了实现这一功能的一种方法。首先,我们来了解一下基础概念。 Excel文件通常包含工作表,每个...

    ASP.NET源码——Excel导入SQLserver源码.zip

    在这个"ASP.NET源码——Excel导入SQLserver源码.zip"的压缩包中,我们可以推测这是一份示例代码,用于演示如何在ASP.NET环境中读取Excel文件并将其数据导入到SQL Server数据库中。 首先,我们需要了解Excel文件的...

Global site tag (gtag.js) - Google Analytics