如何实现上传多个图片并依次展示_多张图片统一上传并对齐,同事只用三步搞定,你却加班1小时...

在进行Excel数据处理的时候,我们经常会进行一个操作,那就是对大量的图片批量上传到表格中,同时我们还需要对图片根据单元格批量对齐操作。这样的操作方法,对于许多同学来说都还不是特别熟练,下面我们就来学习一下这种Excel操作技巧。

e11aa0b733f52f34df31b5926b53b027.png

在这样的图片操作中,如上图我们需要将批量上传的图片格式,统一设置为左边这样根据单元格进行对齐分布。如果我们一个个拖动就会非常耗费时间,下面我们来学习如何三步快速的进行图片对齐。


第一步:首先在我们的文件夹中准备好我们需要的各类图片。然后点击菜单栏:插入—图片,然后全选图片点击确定上传。如下图所示:

f7ce820da7fbca7275f3dbe45862cab2.png

第二步:我们将所有图片全部插入到Excel表格中后。设置好统一的单元格行高后,我们点击第一张图片按Ctrl+a全选,统一设置图片的宽高。高为5,宽为4。如下图所示:

76525d252168e18d9517a3db6713f779.gif

第三步:我们将堆积在一起的最上面的图片拖动到A2单元格,最上面一张拖动到A8单元格。然后选择拖动后的图片按Ctrl+A全选所有图片,点击菜单栏:格式,依次设置为:左对齐,纵向分布即可。如下图所示:

fa1ffd1d292c6e67e7cbeda21b90acdc.gif

通过上面的三个步骤操作,我们就实现了批量上传多张图片,并对图片进行统一的对齐操作设置。现在你学会了吗?

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
主要用了Uploadify插件,还有AJAX。 兼容各种主流浏览器:chrome Firefox IE ... IE7以上都兼容,IE6没试过。 因为Uploadify是用flash做的,所以如果浏览器上面看不到"上"按钮,请先检查你的flash是否已安装。 压缩包里包含两个项目,一个是多图上的示例(不含数据库),另一个也是多图上的示例,不过这个可以修改每张图片的描述,所以用了SQL数据库。 项目中UploadHandler.ashx里面有等比例生成缩略图和裁剪图片的方法,如有需要可直接调用。 第一个项目和第二个项目都主要用Jquery AJAX Uploadify来完成上图片的功能。很简单的代码,不会复杂。如果不认识这三个东西的,建议百度或谷歌一下。 第二个项目用了linq to sql进行对SQL数据库的操作,包括上图片时对数据库进行插入数据的操作,删除图片时对数据库进行删除的操作,设置"封面图片"时对数据库的操作。 这个我是用ASP.NET建的项目,如果你是其他平台的也可以参考里面某些代码,如Uploadify上,Jquery对图片列表的操作。 其他的具体看项目,代码片段: PicUpload.js : //删除图片 function deletePic(n) { $.ajax({ type: "GET", url: "/api/UploadHandler.ashx?action=deletePic", data: "picName=" + n + "&ver=" + new Date().getTime(), dataType: "html", success: function (data) { if (data.length > 10) { $("li[id='p_" + n.replace(".jpg", "") + "']").remove(); } } }) } UploadHandler.ashx : //删除图片 public bool DeletePic(string pName) { string uploadPath = HttpContext.Current.Server.MapPath("~/Upload/" + pName); if (System.IO.File.Exists(uploadPath)) { System.IO.File.Delete(uploadPath); Album query = (from item in db.Album where item.Pname == pName select item).First(); db.Album.DeleteOnSubmit(query); db.SubmitChanges(); return true; } else return false; } 最后简单说下Uploadify,Uploadify的介绍网上都很多,也有很多的示例。我就说说功能,看下面的代码: $(document).ready(function () { $("#uploadify").uploadify({ 'uploader': '/js/jquery.uploadify-v2.1.0/uploadify.swf', 'script': '/api/UploadHandler.ashx', 'cancelImg': '/js/jquery.uploadify-v2.1.0/cancel.png', 'folder': '/Upload', 'queueID': 'fileQueue', 'auto': true, 'multi': true, 'fileDesc': '请选择.jpg .png .bmp .jpeg文件', 'fileExt': '*.jpg;*.png;*.bmp;*.jpeg;', 'onComplete': function (e, queueId, fileObj, data) { $("#photoListUl").append(data); $("#progressText2").hide(); document.getElementById('photoListUl').scrollTop = "99999"; }, 'onSelect': function (e, queueId, fileObj) { $("#progressText1").text(iSum++); $("#progressText2").show(); } }); }); function uploadFile() { jQuery('#uploadify').uploadifyUpload() } 可以限选择上的文件类型,我这里是上图片. 可以限要上的文件的大小,如限为15M? 可以在上的时候添加参数或各种验证. 这些你在网上可以找到很多例子的,我在项目里就不添加上去了。 ----------------------------------------------------------------- 项目仅供参考。如有疑问可直接回复或企鹅: 514158268
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值