原博https://blog.csdn.net/lsg9012/article/details/77162976

前阵子从数据库中导出数据给业务,但是图片是个URL,业务需要在 Excel 中直接显示图片,因此在网上爬了很多VB脚本尝试修改,最终将Excel中的图片URL转换成了图片。

VB脚本 LoadImage.bas :


Sub LoadImage()
Dim HLK As Hyperlink, Rng As Range
For Each HLK In ActiveSheet.Hyperlinks  '循环活动工作表中的各个超链接  If UCase(HLK.Address) Like "*.JPG" Or UCase(HLK.Address) Like "*.JPEG" Or UCase(HLK.Address) Like "*.PNG" Or UCase(HLK.Address) Like "*.GIF" Then  '如果链接的位置是jpg或gif图片(此处仅针对此两种图片类型,更多类型可以通过建立数组或字典或正则来判断)  Set Rng = HLK.Parent.Offset(, 0)  '设定插入目标图片的位置  With ActiveSheet.Pictures.Insert(HLK.Address)  '插入链接地址中的图片  If .Height / .Width > Rng.Height / Rng.Width Then  '判断图片纵横比与单元格纵横比的比值以确定针对单元格缩放的比例  .Top = Rng.Top  .Left = Rng.Left + (Rng.Width - .Width * Rng.Height / .Height) / 2  .Width = .Width * Rng.Height / .Height  .Height = Rng.Height  Else  .Left = Rng.Left  .Top = Rng.Top + (Rng.Height - .Height * Rng.Width / .Width) / 2  .Height = .Height * Rng.Width / .Width  .Width = Rng.Width  End If  End With  HLK.Parent.Value = ""   '删除单元格的图片链接  End If
Next
End Sub  

[转载]将Excel中的图片URL地址转成图片文件相关推荐

  1. python将excel表格里面的url链接转换成图片

    背景: 报表里面的图片一般都是不会直接存图片的实体,一般是存图片存放的位置,也就是url,然后报表的使用对象也不是程序相关工作者,只会使用简单的excel功能,于是有了如下对话: 小哥哥,你可以把里面 ...

  2. 通过图片url地址来识别图片验证码,不是图片文件 不是图片文件 不是图片文件

    前言 之前一直在做Python自动化登录系统,发现验证码是挡在点击登录的拦路虎,在网上查询发现可以通过ddddocr来识别验证码. ocr = ddddocr.DdddOcr() #存在本地的验证码 ...

  3. Vue由本地js中存放的url地址获取图片

    Vue由本地js中存放的url地址获取图片 对象必须放在js中(而不是json里面,json没有require).如果是在json中,需要采用其他方式去获取 注意:url地址必须用这种形式,有requ ...

  4. php 获取内容页图片,织梦DEDECMS内容页获取图片URL地址的方法

    织梦DEDECMS内容页获取图片URL地址的方法 {dede:sql sql="select * from dede_uploads where arcid = ~id~"} [f ...

  5. 根据传入坐标和图片URL地址对图片进行切图操作、将图片转化成Base64位码

    目录 1.根据传入坐标和图片URL地址对图片进行切图操作 2.将图片转化成Base64位编码.根据传入坐标 算出切点坐标 在开发过程的学习记录,此两个工具类主要是对图像的处理(切图),对文件的想换转化 ...

  6. Android代码(Handler的运用),HttpURLConnection的应用,将url图片地址转换成图片。

     1 布局文件, <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xml ...

  7. [html] 怎样去除iOS和Android中的输入URL地址的控件条呢?

    [html] 怎样去除iOS和Android中的输入URL地址的控件条呢? setTimeout(scrollTo,0,0,0); 个人简介 我是歌谣,欢迎和大家一起交流前后端知识.放弃很容易, 但坚 ...

  8. python根据url下载数据_利用Python如何实现根据URL地址下载并保存文件至对应目录...

    利用Python如何实现根据URL地址下载并保存文件至对应目录 发布时间:2020-11-16 14:23:11 来源:亿速云 阅读:58 作者:Leah 这篇文章将为大家详细讲解有关利用Python ...

  9. 详述在设有快表的请求分页存储管理系统中,一个虚地址转换成物理内存地址的过程。...

    详述在设有快表的请求分页存储管理系统中,一个虚地址转换成物理内存地址的过程. first() {//检索快表if(找到){修改页表项访问位if(是写指令){修改位置为"1";}us ...

最新文章

  1. java代码编译之后是如何运行的?不知道这些,面试官问你jvm问题,你只能懵圈
  2. ASP.NET中实现Flash与.NET的紧密集成(转,没看,有空研究一下)
  3. apache lucene_全文搜索Apache Lucene简介
  4. Ajax异步与JavaScript的一些初浅认识
  5. 电脑磁盘空间不足怎么办_Mac磁盘总是提示空间不足?学会这几招,瞬间腾出几个G...
  6. mongodb C++ Driver安装
  7. Deep manta算法解析
  8. 【Modelsim】下载安装教程
  9. Delphi 鼠标移动
  10. python实现货币贷款分期计算(等额本金/等额本息)
  11. 网线制作ppt_ppt模板网线
  12. WiFi共享大师 去广告
  13. c语言电子表格复制数据错误循环冗余检查,xp系统提示“数据错误(循环冗余检查)”如何解决...
  14. 蛋花花:人工智能雏形是怎么出来的
  15. PayPal第三方支付
  16. Android Studio代码边界线的设置
  17. 利用python统计excel中的数据
  18. __ratelimit: XXX callbacks suppressed
  19. 拉勾课程--性能优化记录
  20. pycharm找不到conda可执行文件

热门文章

  1. 昆仑万维或将引领国内 AIGC 技术发展
  2. MFC建立空文档失败分析
  3. 基于QT的CHAI3D开发框架搭建
  4. 【弱的C艹之路。。未完待续】
  5. 2019年18种最有效推广的方式
  6. Halcon API
  7. 无聊的程序员教你如何使用十几行代码练就单身20年的手速(文末彩蛋)
  8. nfc标签 方案 防伪_酒类NFC防伪解决方案
  9. Cannot write to ‘’ (Success) 解决办法
  10. 我的世界-01-从小型机到个人计算机的发展简史(上)