当前位置:编程学习 > C#/ASP.NET >>

asp.net另存excel里的图片。

功能需求:使用Excel批量上传产品

但excel中的图片操作不了,网上有找到些方法是取系统剪切板数据的,但试验过还是无法完成,貌似是C/S模式下的。

请高手们支个招。谢谢 --------------------编程问答-------------------- 坐等高人指点。。 --------------------编程问答-------------------- 读取EXCEL图片
Excel.Application excel = new Excel.Application();
Worksheet.Pictures对象
Excel.Shape s = sheet.Shapes.Item(row - StartRow + 1) as Excel.Shape;
s.CopyPicture(Appearance.Button, Excel.XlCopyPictureFormat.xlBitmap);
IDataObject iData = Clipboard.GetDataObject(); 
 
--------------------编程问答-------------------- --------------------编程问答--------------------
引用 2 楼 wuyq11 的回复:
读取EXCEL图片
Excel.Application excel = new Excel.Application();
Worksheet.Pictures对象
Excel.Shape s = sheet.Shapes.Item(row - StartRow + 1) as Excel.Shape;
s.CopyPicture(Appearance.Button, Excel.XlCop……


谢谢你的回复,之前就是使用的这段代码
IDataObject iData = Clipboard.GetDataObject();  为空,

不知是否就在于C/S和B/S的区别 --------------------编程问答--------------------
引用 4 楼 lucky313 的回复:
引用 2 楼 wuyq11 的回复:
读取EXCEL图片
Excel.Application excel = new Excel.Application();
Worksheet.Pictures对象
Excel.Shape s = sheet.Shapes.Item(row - StartRow + 1) as Excel.Shape;
s.CopyPicture(Appearance……


错了,应该是后面的
iData.GetDataPresent(DataFormats.Bitmap)
就会为Null,出错 --------------------编程问答-------------------- 饿滴神,找到方法了,利用Microsoft.Office.Interop.Excel.Application把excel转为html文档,再访问html文件夹里的图片。
但公司规定不能使用com组件。高手啊,打救打救我吧
补充:.NET技术 ,  ASP.NET
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,