使用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);
相关推荐
请随意使用。 您需要创建如下所示的策略对象: var MyStrategy = function ( ) { //The Regex to split data into actionable items this . pattern = function ( ) { return / [ \n \f \r ] / ; } ; //The action ...
复制Excel粘贴Markdown 在Excel(或其他电子表格程序)中复制表格并将其粘贴为Markdown表格。列对齐您可以选择通过以下方式之一在Excel中的列标题名称前指定列对齐信息: ^ c-中心对齐^ r-右对齐^ l-左对齐(默认) ...
NOTES表格复制工具,可以复制漂亮的EXCEL可编辑表格到NOTES中。
内容不多 2.1 创建Excel文件 2.2 数据表格控制 (1)数据的导入(importData) (2)单元格的合并、边框的控制(lineStylecontrol) (3)表格的复制与粘贴(copyandPaste) 2.3 文件的保存 3 ...
从 Excel 和 Google Drive 上的电子表格复制的粘贴数据的解析器 演示 例如)降价输出 用法 香草 document . getElementById ( 'input' ) . addEventListener ( 'paste' , function ( e ) { var ep = expaste . ...
举个例子,比如从网页上复制了一段文字 (其 中有图片也有链接,还有粗体,不同字体等),粘贴到 Word,Gmail 等支持富文本输入的地方,那些图片,链接等都会原样复制过去, 但使用 PureText,则只会保留纯文本。使用 ...
9、copycell和paste方法可以复制,粘贴区域,包含格式(但不含分页符),可以粘贴到另一个Rpt对象中。 10、大量写表格数据时,设置InvalidatePaint()使表格刷新无效,写好数据后使用ValidatePaint()使报表刷新有效并...
在Word或Excel中很难输入,那么有没有两全其美的方法呢,经过探索,可以这样较好解决:先在Excel中制完表格,复制到剪贴板,然后再在AutoCAD环境下选择edit菜单中的Paste special,选择作为AutoCAD Entities,确定...
4、在 AUTOCAD中插入 EXCEL表格的方法。 ¬ 复制EXCEL中的内容,然后在CAD中点编辑(EDIT)--选择性粘贴(PASTE SPECIAL)--AutoCAD图元--确定--选择插入点-插入后炸开即可。¬ ¬ 5、在 Word文档中插入 AutoCAD...
26、5.7版控件增加了使用开源的NPOI从Excel文件中导入数据到DataGridView的功能,以及DataGridView的复制与粘贴功能。 我将持续改进该控件,并将不断推出控件的新版本,要查看或下载控件的升级版本,请登陆网站:...
14、易学易用:完全可视化设计,完善的复制/剪切/粘贴(Copy/Cut/Paste)和恢复重做(Undo/Redo)功能,专业的拖放操作与即时编辑功能。 15、编写了完整详尽的帮助文档。提供了丰富例程,C/S报表包括VB.NET、C#、VB、VC...
PASTE 粘贴成表格 SAVE 文件名.csv/xml 保存结果数据 EXEC 文件名 打开文件 CON 连接字符串 使用OLEDB连接到数据库,如--CON Provider=IBMDADB2.IBMDBCL1;database=test1;uid=db2admin;pwd=db2admin
PASTE 粘贴成表格 SAVE 文件名.csv/xml 保存结果数据 RUN 文件名 打开文件 X/EXEC 代码 执行c#代码,可用变量:dt,dg CON 连接字符串 使用OLEDB连接到数据库,如--CON Provider=IBMDADB2.IBMDBCL1;database=test1;...
易学易用:完全可视化设计,完善的复制/剪切/粘贴(Copy/Cut/Paste)和恢复与重做(Undo/Redo)功能。 编写了完整详尽的帮助文档。提供了丰富例程,包括VB.NET、C#、VB、VC、Delphi、CBuilder、中文编程易语言...
13、易学易用:完全可视化设计,完善的复制/剪切/粘贴(Copy/Cut/Paste)和恢复重做(Undo/Redo)功能,专业的拖放操作与即时编辑功能。 14、编写了完整详尽的帮助文档。提供了丰富例程,包括VB.NET、C#、VB、VC...
13、易学易用:完全可视化设计,完善的复制/剪切/粘贴(Copy/Cut/Paste)和恢复重做(Undo/Redo)功能,专业的拖放操作与即时编辑功能。 14、编写了完整详尽的帮助文档。提供了丰富例程,包括VB.NET、C#、VB、VC...
14、易学易用:完全可视化设计,完善的复制/剪切/粘贴(Copy/Cut/Paste)和恢复重做(Undo/Redo)功能,专业的拖放操作与即时编辑功能。 15、编写了完整详尽的帮助文档。提供了丰富例程,C/S报表包括VB.NET、C#、VB、VC...
% 将直方图复制到剪贴板 % 选中工作表Sheet1的A11单元格,插入由MATLAB命令作出的直方图 Sheet1.Range('A11').Select; Sheet1.Paste % Sheet1.PasteSpecial; delete(zft); % 删除图形句柄 Workbook.Save % 保存...
14、易学易用:完全可视化设计,完善的复制/剪切/粘贴(Copy/Cut/Paste)和恢复重做(Undo/Redo)功能,专业的拖放操作与即时编辑功能。 15、编写了完整详尽的帮助文档。提供了丰富例程,C/S报表包括VB.NET、C#、VB、VC...