找回密码
 立即注册

QQ登录

只需一步,快速开始

JC.PAN

中级会员

11

主题

15

帖子

538

积分

中级会员

积分
538

活字格认证

[已处理] shape对象问题

JC.PAN
中级会员   /  发表于:2012-3-6 09:27  /   查看:6179  /  回复:3
有没有一个列表属性可以获得当前Sheet中包含的所有shape对象

3 个回复

倒序浏览
iceman
社区贡献组   /  发表于:2012-3-6 10:14:00
沙发

回复 1# JC.PAN 的帖子

你好,目前拿不到该 Shape 集合,不过可以通过 Sheet 下 GetShape() 方法,去获取某个 Shape 对象。
回复 使用道具 举报
JC.PAN
中级会员   /  发表于:2012-3-6 10:26:00
板凳

回复 2# iceman 的帖子

目前的实际情况是我需要用ASP.NET版本的Spread控件将Excel文件转化成FpSpread对象打开
而ASP.NET版本的控件在转化过程图片是会丢失的
但是WinForm版本的Spread可以正常转化图片
所以想通过WinForm转化获得Excel中所有的图片,然后手动贴到ASP.NET的网页上
但是如果不能获得shape的集合,那么就无法获取所有的图片对象

不知道这种需求有没有什么更好的解决方案
回复 使用道具 举报
iceman
社区贡献组   /  发表于:2012-3-6 14:15:00
地板

回复 3# JC.PAN 的帖子

JC.PAN 你好,可以通过以下代码获得 Shape 集合:
  1.             foreach (FarPoint.Win.Spread.DrawingSpace.PSShape item in this.fpSpread1.Sheets[0].DrawingContainer.ContainedObjects)
  2.             {
  3.             }
复制代码
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部