找回密码
 立即注册

QQ登录

只需一步,快速开始

rockchenc

银牌会员

3

主题

12

帖子

3039

积分

银牌会员

积分
3039

活字格认证

最新发帖
rockchenc
银牌会员   /  发表于:2012-12-10 15:43  /   查看:5221  /  回复:4
有几个问题我想咨询一下:
前提:在winform版中,我使用fpSpread.Sheet[0].SaveXml("E:\Path.xml")这样的语句保存包含了一个Type为Image并存储了某张图片(例如:Img1.jpg)的Cell的xml。
问题:
1.用什么方法可以把这个包含了sheet[0]信息的xml读取出来?我尝试了Open()和OpenSpreadFile()这两个方法都不行。
2.Cell中的图片可以使用该xml读取出来吗?如果可以,该图片的文件信息保存在哪了,我用记事本打开该xml之后没有看到图片的信息。
3.web版中如何读取该xml?

4 个回复

倒序浏览
ZenosZeng讲师达人认证 悬赏达人认证
超级版主   /  发表于:2012-12-10 18:07:00
沙发
回答1:在Spread for WinForms中使用fpSpread1.ActiveSheet.Save("test.xml", false);保存;使用fpSpread1.ActiveSheet.Open("test.xml");打开。
回答2:在Spread for WinForms中单元格中的图片被序列化后进行保存,你可以在xml文件中查找 type="Image"
回答3:Spread for ASP.NET 无法直接读取Spread for WinForms保存的xml文件。
回复 使用道具 举报
rockchenc
银牌会员   /  发表于:2012-12-11 09:58:00
板凳
感谢回答。
win版和web版的可以使用SaveExcel()和OpenExcel()进行相互存取,但是如果保存时Spread包含图片,再读取后会发现图片没有了。
有没有办法在相互存取时把图片保留下来呢?
回复 使用道具 举报
ZenosZeng讲师达人认证 悬赏达人认证
超级版主   /  发表于:2012-12-11 19:04:00
地板
没有办法来实现图片再两个产品中很好的导入导出,因为两个产品本身对ImageCellType的导入和导出支持程度不一致。
回复 使用道具 举报
rockchenc
银牌会员   /  发表于:2012-12-12 10:39:00
5#
好的,感谢解答。
看来只能自己想办法保存图片了。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部