c# asp.net webfrom, 服务器端 怎么读取Excel2003中的多张图片,然后保存到服务器项目的某个目录中?
展开全部
1、传excel文件给服务器,使用webclient.UploadFile来上传
https://msdn.microsoft.com/zh-cn/library/esst63h0(v=VS.80).aspx
非常简单。
2、服务端拿到文件,进行解析。
读EXCEL可以使用NPOI(第三方插件)或者微软的Office.Library.Excel.dll(需要你服务器装有对应版本的EXCEL程序)。
代码里其实就是遍历单元格,
NPOI提供了一个方法可以直接查询所有的图片 IWorkbook.GetAllPictures(); 返回List<图片>
做一下类型转换和筛选,就可以拿到图片。
3、保存到本地,
你需要预先设置好要保存的路径, 比如E:/IMAGE
根据2读到的文件,使用File.Save()来保存, Save方法需要制定路径+文件名,
https://msdn.microsoft.com/zh-cn/library/esst63h0(v=VS.80).aspx
非常简单。
2、服务端拿到文件,进行解析。
读EXCEL可以使用NPOI(第三方插件)或者微软的Office.Library.Excel.dll(需要你服务器装有对应版本的EXCEL程序)。
代码里其实就是遍历单元格,
NPOI提供了一个方法可以直接查询所有的图片 IWorkbook.GetAllPictures(); 返回List<图片>
做一下类型转换和筛选,就可以拿到图片。
3、保存到本地,
你需要预先设置好要保存的路径, 比如E:/IMAGE
根据2读到的文件,使用File.Save()来保存, Save方法需要制定路径+文件名,
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询