请选择 进入手机版 | 继续访问电脑版
 找回密码
 立即注册

QQ登录

只需一步,快速开始

manabout

注册会员

15

主题

76

帖子

165

积分

注册会员

积分
165

活字格认证

manabout
注册会员   /  发表于:2016-11-25 14:50  /   查看:5321  /  回复:12
我在文档中没有找到picture的click事件

12 个回复

倒序浏览
manabout
注册会员   /  发表于:2016-11-25 14:52:23
沙发
不能使用customFloatingObject对象,因为customFloatingObject对象中嵌入的图片无法保存到excel中
回复 使用道具 举报
manabout
注册会员   /  发表于:2016-11-25 15:15:29
板凳
blob45046385.png
回复 使用道具 举报
dexteryao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2016-11-25 17:20:36
地板
没有能接受到每次点击picture的事件
您可以给spreadjs绑定 click,然后使用hitTest方法获取到点击的spread 信息。
如果返回的内容floatingObjectHitInfo不为空,则点击了浮动对象。

http://sphelp.grapecity.com/webh ... .Sheet~hitTest.html
回复 使用道具 举报
manabout
注册会员   /  发表于:2016-11-25 17:20:53
5#
本帖最后由 manabout 于 2016-11-25 17:24 编辑

    function loadImage() {
            var file = document.getElementById("file");
            //图片上传到数据库
            $('#attachForm').ajaxSubmit({
                        url: '/emp/system/announcement/attach/',
                        type: 'post',
                        success: function(data) {},               
                });               

            var reader = new FileReader();  
            reader.onload = function(e){
                    $("#preview").src = e.target.result;
                    sheet.removePicture("f2");

            if (reviewData.modelTypeName == "塑模") {
                sheet.addPicture("f2",e.target.result,6,17,12,22);
                    } else {
                sheet.addPicture("f2",e.target.result,5,17,12,24);
                    }
                        document.getElementById('preview').src = e.target.result;
            if (viewer) {
                viewer.destroy();
            }
            viewer = new Viewer(document.getElementById('preview'), {});
        }
            reader.readAsDataURL(file.files[0]);
    }
--------------------------------------------------------------------------------------
为什么上面的代码将图片加到sheet中,下载下来之后没有图片?同一条数据用.net平台下载就没有问题,用在线导出就有问题?
回复 使用道具 举报
dexteryao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2016-11-25 17:22:27
6#
图片需要转换为base64格式才能导出
回复 使用道具 举报
manabout
注册会员   /  发表于:2016-11-25 17:24:32
7#
已经转换为base64了
回复 使用道具 举报
manabout
注册会员   /  发表于:2016-11-25 17:25:16
8#
e.target.result中的结果就是base64的,FileReader读取的是本地文件
回复 使用道具 举报
manabout
注册会员   /  发表于:2016-11-25 17:25:46
9#
可以确认用.net平台能导出图片
回复 使用道具 举报
dexteryao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2016-11-25 17:25:49
10#
我测试下给您答复
回复 使用道具 举报
12下一页
您需要登录后才可以回帖 登录 | 立即注册
返回顶部