`
openxtiger
  • 浏览: 151143 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

使用paste事件,从excel表格中复制图片到网页上

 
阅读更多

使用paste事件,从excel表格中复制图片到网页上,其实也可以其他的网页的,复制图片。以下是Extjs代码:

Ext.EventManager.addListener(Ext.getBody(), "paste", this.onPaste, this);

 onPaste的实现

onPaste: function (e) {
        e.stopPropagation();
        e.preventDefault();

        var ext = this.owner.explorer.selNode.attributes.ext;
        var app = Weoso.ApplicationTypes[ext];

        if (!app || !app.imageUploadType) {
            return;
        }

        var k=0;

        var items = e.browserEvent.clipboardData.items;
        var files = [];
        var f;
        for (var i = 0; i < items.length; ++i) {
            if (items[i].kind == 'file' &&
                items[i].type.indexOf('image/') !== -1) {
                f = items[i].getAsFile();
                f.name = "." + items[i].type.substring(6).toLowerCase();
                files.push(f);
                break;
            }
        }
        if (files.length) {
            Ext.MessageBox.show({
                title: "weOSo",
                msg: "请输入该图片对应的名称(区分大小写)",
                buttons: Ext.MessageBox.OKCANCEL,
                fn: function (e, text) {
                    if(e=="ok"){
                        this.uploader.show();
                        f.name = text+ f.name;
                        this.uploader.invokeUploader(files, app.imageUploadType);
                    }
                },
                minWidth: Ext.MessageBox.minPromptWidth,
                scope: this,
                prompt: true
            });
        }

    }

 此时就可以得到复制图片的Blob模式的数据。

在结合http://openxtiger.iteye.com/blog/1830800 这个文章,就即可实现图片上传。

 

注意:因为Blob文件类型的文件名默认为:blob,如果要将图片设置为自己文件名,可在FormData的append的每三个参数传入:

void append(DOMString name, Blob value, optional DOMString filename);

 

0
0
分享到:
评论

相关推荐

    excel复制数据,粘贴到页面表格插件.zip

    在前端开发中,有时我们需要实现将Excel表格中的数据复制并粘贴到网页的HTML表格中。这个需求在处理大量数据导入或用户交互时非常常见。本项目提供的"前端实现excel复制数据,粘贴到页面表格工具.zip"就是一个解决...

    利用Jscrīpt复制网页中的表格到Excel中

    根据给定的信息,本文将详细解释如何利用JavaScript技术将网页中的表格内容复制到Excel的一个工作表(Sheet)中。此方法对于需要频繁处理表格数据、并希望将其转换为Excel格式以便进行进一步分析或报告的人来说非常...

    从Word表格批量提取数据到Excel.zip

    市场上也有一些第三方软件,如“Tabula”或“Text-to-Spreadsheet”,它们专门用于从PDF或Word文档中提取表格数据到Excel。但请注意,这些工具可能不适用于所有情况,且可能会丢失一些格式信息。 五、手动操作的...

    实现网页表格输入框批量粘贴

    网页表格批量粘贴功能是网页开发中的一个实用技巧,它允许用户从Excel或其他来源复制数据,然后一键粘贴到网页的表格中,极大地提高了数据录入的效率。在本实例中,我们将探讨如何利用JavaScript实现这一功能,特别...

    利用剪切板将DataGridView中的数据复制并粘贴到Excel文件中

    - 使用`PasteSpecial`方法可以将剪切板中的内容粘贴到Excel指定单元格中。 3. **单元格标题与单位的处理**: - 如果需要在Excel中展示每个列标题以及对应的单位,则可以通过额外的DataGridView (`dgUnit`)来存储...

    delphi对Excel拷贝及粘贴

    7. **性能优化**:如果处理大量数据,应避免频繁的交互操作,可以一次性拷贝大量数据,或者使用内存中的数组进行数据交换,再一次性写入Excel。 8. **并发和多线程**:需要注意的是,由于Office应用程序不是线程...

    C#利用Excel生成图片

    7. **合并图表到图片**:将多个图表合并到同一张图片上,这通常需要利用PIL(Python Imaging Library)的C#移植版如ImageMagick或System.Drawing来实现。但请注意,这是跨语言的解决方案,C#原生可能需要更复杂的...

    汇总表格_excelvba汇总表格_

    在Excel VBA(Visual Basic for Applications)中,创建一个能够自动汇总同一文件夹内多个Excel表格的数据是一项实用技能。这通常涉及到对VBA编程的理解,包括工作簿对象、工作表对象以及数据处理方法。以下是对这个...

    复制excel到页面原样展示并转json.rar

    在IT行业中,将Excel数据复制并原样展示在网页上,并转换为JSON格式,是一项常见的需求,尤其是在数据处理和分析的场景中。本教程将详细讲解如何实现这一过程,主要涉及JavaScript(JS)技术。 首先,我们需要理解...

    每隔5行拆分成多个表格_隔N行拆分excel表格_

    这段代码会遍历所有工作表,根据用户输入的N值,每隔N行复制数据到新的工作表中。 4. **运行宏**:回到Excel界面,点击“开发工具”菜单,然后点击“宏”按钮,找到刚刚创建的“SplitSheets”宏,点击“运行”。 ...

    Word文档表格信息,统计入Excel中,同时存入本地数据库

    - 可以通过复制粘贴或使用Excel的“获取数据”功能,从Word表格中导入数据。对于大量数据,可以编写VBA宏来实现自动化,提高效率。 3. **VBA编程**: - VBA是Microsoft Office套件中的一种内置编程语言,可以用来...

    像Excel一样复制DataGridView中的单元格区域数据

    在.NET框架中,Windows Forms应用程序经常使用DataGridView控件来展示和操作表格数据。这个控件提供了类似电子表格的功能,但默认情况下,它并不支持像Excel那样直接复制和粘贴单元格区域的数据。不过,通过自定义...

    angular-paste:允许将表格数据从电子表格复制粘贴到网页中,更新任何指定的模型

    请随意使用。 您需要创建如下所示的策略对象: var MyStrategy = function ( ) { //The Regex to split data into actionable items this . pattern = function ( ) { return / [ \n \f \r ] / ; } ; //The action ...

    vb操作excel表格

    根据给定的信息,本文将详细解释如何利用VB6进行Excel表格的二次开发,涉及的知识点主要包括:Excel对象模型的基本操作、工作簿管理、工作表管理、单元格操作、页面设置等。 ### 一、初始化Excel对象 #### 1. 创建...

    vba批量存储excel图片

    在日常工作中,我们经常需要从Excel表格中提取图片并保存到指定的文件夹中。传统的手动操作不仅效率低下,而且容易出错。利用VBA(Visual Basic for Applications)编写脚本可以极大地提高工作效率。下面将详细介绍...

    Excel表格的隔行调整行高的4种方法.docx

    Excel表格的隔行调整行高是Excel表格编辑中的一项常见需求。下面我们将介绍四种不同的方法来实现Excel表格的隔行调整行高。 方法一:直接定位法 直接定位法是通过辅助列和公式来实现Excel表格的隔行调整行高的。...

    将电子表格单元格粘贴为Markdown表格

    用户可以直接从电子表格中复制数据,无需手动重新格式化为Markdown,提高工作效率。同时,对于包含图片的表格,自动转换功能可以确保图片在Markdown环境中正常显示,避免了手动添加`![](URL)`语法的繁琐。 总的来说...

    易语言合并EXCEL文件

    5. **粘贴工作表**:将复制的工作表粘贴到新工作簿中,使用`Worksheets.Paste`命令。 6. **保存合并文件**:最后,调用`Workbook.SaveAs`命令,指定文件路径和文件名,保存合并后的新工作簿。 7. **关闭文件和释放...

    导出网页中的table到excel

    一种常见的实现方式是利用JavaScript将网页中的表格数据复制到剪贴板,再通过调用Excel应用来粘贴这些数据。 **示例代码**: ```javascript var elTable = document.getElementById("tb"); var oRangeRef = ...

Global site tag (gtag.js) - Google Analytics