c# asp.net webfrom, 服务器端 怎么读取Excel2003中的多张图片,然后保存到服务器项目的某个目录中?

 我来答
376710727
2016-05-12 · TA获得超过8937个赞
知道大有可为答主
回答量:2593
采纳率:100%
帮助的人:1287万
展开全部
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方法需要制定路径+文件名,
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式