找回密码
 立即注册

QQ登录

只需一步,快速开始

zj602788658
金牌服务用户   /  发表于:2016-3-25 16:52  /   查看:7064  /  回复:18
Spread To Excel 导出图片不显示
Form  VB.NET

Image类型的不显示。

18 个回复

倒序浏览
dexteryao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2016-3-25 18:56:51
沙发
问题已收到,测试后给您答复
回复 使用道具 举报
dexteryao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2016-3-31 10:51:04
板凳
dexteryao 发表于 2016-3-25 18:56
问题已收到,测试后给您答复

您好您的问题解决了吗?
我这里测试imagecell是可以导出的,请问您那里是怎么操作的
回复 使用道具 举报
zj602788658
金牌服务用户   /  发表于:2016-3-31 15:36:50
地板
麻烦方法复制给我吧
回复 使用道具 举报
dexteryao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2016-3-31 16:29:29
5#
  1. var ict = new FarPoint.Win.Spread.CellType.ImageCellType();
  2.             ict.Style = FarPoint.Win.RenderStyle.Normal;
  3.             ict.TransparencyColor = System.Drawing.Color.Empty;
  4.             ict.TransparencyTolerance = 0;

  5.             fpSpread1.Sheets[0].Cells[1, 1].CellType = ict;
  6.             fpSpread1.Sheets[0].Cells[1, 1].Value = Image.FromFile(@"F:\Download\3847551-9865926659-batma.jpg");

  7.             this.fpSpread1_Sheet1.Rows[1].Height = 194;
  8.             this.fpSpread1_Sheet1.Columns[1].Width = 365;
  9.             fpSpread1.Sheets[0].Cells[0, 0].Text = "s123123123123123";
  10.             fpSpread1.SaveExcel("D:\\results.xls");
复制代码


我这是。net 版本的, 但是方法,接口是一样的。
回复 使用道具 举报
zj602788658
金牌服务用户   /  发表于:2016-3-31 16:39:17
6#
这是路径的吧亲,我需要把数据库中的二进制数据生成的图片导出。
回复 使用道具 举报
dexteryao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2016-3-31 17:24:22
7#
zj602788658 发表于 2016-3-31 16:39
这是路径的吧亲,我需要把数据库中的二进制数据生成的图片导出。

问题重现出来,建议您导出07版本的,这个是好的。

  1.             fpSpread1.SaveExcel("D:\\results.xlsx", FarPoint.Excel.ExcelSaveFlags.UseOOXMLFormat);
复制代码

03 的解决办法正在处理中。
回复 使用道具 举报
zj602788658
金牌服务用户   /  发表于:2016-4-1 10:23:01
8#
这个不行,以前导出,是有图片,显示错误,这个方法直接导不出来了。。。
回复 使用道具 举报
dexteryao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2016-4-1 10:53:09
9#
zj602788658 发表于 2016-4-1 10:23
这个不行,以前导出,是有图片,显示错误,这个方法直接导不出来了。。。

导出07调试有报错吗?
或者您试下将byte数据转换成image object再绑定。
03的确认是bug,修复后会及时和您沟通。
回复 使用道具 举报
zj602788658
金牌服务用户   /  发表于:2016-4-1 11:16:27
10#
    Dim a As System.Drawing.Image = TAA.IO.ClassImage.GetImageFromByteArray(FpSpread1_Sheet1.Cells(i, FpSpread1_Sheet1.Columns("mainpic").Index).Value)
                    FpSpread1_Sheet1.Cells(i, FpSpread1_Sheet1.Columns("mainpic").Index).Value = a
第二个语句执行时出错 “对象必须实现 IConvertible”
回复 使用道具 举报
12下一页
您需要登录后才可以回帖 登录 | 立即注册
返回顶部