解决腾讯文档使用收集表收集图片,图片无法批量保存到本地问题
像这种收集表收集的图片貌似是只能单个查看然后单个下载(我找了半天,没有找见批量下载,网上也没有搜到)
但是如果收集很多图片的话,单个保存会特别麻烦,重复性的工作就应该交给计算机处理嘛
我在网上查了很多资料,终于使用 宏+java 实现了
1.在本地创建一个.xls文件(xlsx不行) ,然后将腾讯文档中的图片列粘贴到文件中
2.在wps中选择【开发工具】-->【Vb编辑器】,新建模块,使用以下代码提取超链接
Function GetActAddress(HlinkCell)
Application.Volatile True
With HlinkCell.Hyperlinks(1)
GetActAddress = IIf(.Address = "", .SubAddress, .Address)
End With
End Function
如图
java代码如下:
package test;
import java.io.BufferedInputStream;
import java.io.BufferedOutputStream;
import java.io.FileOutputStream;
import java.net.URL;
import java.net.URLConnection;
import jxl.Cell;
import jxl.Sheet;
import jxl.Workbook;
import java.io.FileInputStream;
import java.io.InputStream;public class LoadTest {
public static void main(String[] args) {
Workbook wb = null;
try {
//读取execl文件
InputStream is = new FileInputStream("F://收集结果.xls");
wb = Workbook.getWorkbook(is);int sheetSize = wb.getNumberOfSheets();
Sheet sheet = wb.getSheet(0);
int row_total = sheet.getRows();
//循环获取每一行的内容
for (int i = 0; i < row_total; i++) {Cell[] cells = sheet.getRow(i);
String imgName = cells[2].getContents(); //这里是获取execl表中第三列的姓名String urlName = cells[1].getContents(); //获取图片的链接
URL url = new URL(urlName);
URLConnection connection = url.openConnection();
connection.connect();System.out.println("内容类型:" + connection.getContentType());
BufferedOutputStream bos = new BufferedOutputStream(//保存的图片以 姓名.jpeg 保存到F盘下的qingnian文件夹中
new FileOutputStream("F:/qingnian/" + imgName + ".jpeg"));
BufferedInputStream bis = new BufferedInputStream(connection.getInputStream());
byte[] bytes = new byte[8192];
int length = -1;
while ((length = bis.read(bytes)) != -1) {
bos.write(bytes, 0, length);
}bis.close();
bos.close();}
System.out.println("图片全部下载完毕");
} catch (Exception e) {
e.printStackTrace();
}}
}
最终实现了批量下载,当然过程比较繁琐,代码也只是初步实现,但也为做重复性的工作节省了不少力气。
参考博客:https://www.cnblogs.com/bretgui/p/10156141.html
解决腾讯文档使用收集表收集图片,图片无法批量保存到本地问题相关推荐
- 如何将草料二维码收集到的表单信息同步至腾讯文档
在进行工业巡检场景如消防栓检查时,需要到达巡检地点后,扫描草料二维码,然后填写巡检的结果.事后,还需要有一个工作人员将草料二维码中的信息手动复制粘贴至腾讯文档中.那么能不能将我们信息填写后,自动就汇总 ...
- 多人在线编辑文档 开发_腾讯文档,支持多人实时在线协同编辑
多年前,在港资公司工作需要多人协同编辑文档,用的是VPN+Google Docs,很早就体验过多人在线协同办公的便利,那时候,APP.微信,甚至智能手机,都没普及. 现在,就算没有VPN,用不了Goo ...
- 小程序中读取腾讯文档的表格数据
目录 1 创建连接器 2 创建腾讯文档 3 应用中访问腾讯文档 3.1 获取sheet中的所有数据 3.2 迭代行和列的数据 4 总结 日常生活中我们使用腾讯文档在线的收集各类数据,数据收集是比较方便 ...
- android qq 7.0,手机QQ安卓v7.7.0正式版更新:腾讯文档上线
IT之家7月18日消息 今天,腾讯向手机QQ安卓版用户推送了全新的v7.7.0版本更新,版本号升级至v7.7.0.3640,"我的文档"新增腾讯文档,支持多人在线编辑,云端实时保存 ...
- Python实现Excel表格图片下载-腾讯文档收集表下载Excel表格后下载图片
代码目的 QQ腾讯文档收集表下载本地后变成Excel表格,可是腾讯文档内的图片变成了链接,为了不手动保存图片,所以写出以下代码来实现自动保存图片. 代码原理 准备工作: python编译器 pytho ...
- 腾讯文档如何设置保护单元格与工作表?
最近利用腾讯文档在线收集信息的时候发现有些信息比较隐私,为了设置成仅创作者可以查看,其他成员只能编辑自己的信息,而看不到其他成员的信息,腾讯文档在线表格支持保护某个范围的单元格或保护某个工作表,保护区 ...
- 使用腾讯文档收集快递信息
1在小程序中找到腾讯文档 2在腾讯文档中选择[新建]按钮 3选择[在线收集] 4选择空白收集表 5插入问题 6选择问题类型 7编辑问题 8发布编辑好的收集表格,也可以先预览看看效果 9生成二维码,发给 ...
- 微信PC端打开小程序(腾讯文档)、网页都显示空白和QQ/TIM的群文件无法显示等问题的解决方法
问题描述: 1. 微信PC端无法打开腾讯文档的小程序,并且发现内置的浏览器网页均无法显示 卸载重装后,打开腾讯文档又显示该信息,问题现象有变化,但根本问题未解决 2. QQ/TIM的群文件和群公告均无 ...
- 腾讯文档服务器异常 编辑内容暂无法保存,腾讯文档怎么编辑不了 编辑不了解决方法...
核心提示:腾讯文档设置权限的入口在哪里?1,当我们登陆腾讯文档后,在主页位置点击任意一篇文档2,此时注意页面的右上角位置,可以看到三个主要菜单"分享"."权限" ...
最新文章
- 程序员的视角:java GC
- 浪潮服务器nf5280m2安装系统,破茧化蝶之作 浪潮NF5280M2服务器评测
- 5999元!OPPO Find X5 Pro 8+256GB版今日首销
- 工厂模式 java_JAVA设计模式之工厂模式(简单工厂模式+工厂方法模式)
- Java中实现十进制数转换为二进制的三种方法
- jeesit 基于springMVC + mybatis配置多数据源的问题
- 最清晰的VGG16模型图
- php 语言开发,PHP语言开发常用工具
- 情感预测SHINE: Signed Heterogeneous Information Network Embedding for Sentiment Link Prediction引介
- ipad iphone开发_如何在iPhone或iPad上删除电子邮件
- 话说ipsec之倚天屠龙记版
- 数学 立方和公式 立方差公式
- Linux驱动:内核的中断机制之二--request_threaded_irq函数使用
- 区块链与DApp开发(学习总结)
- 大数据医疗面临着哪些挑战?
- mima接收数据时粘包和大小端问题解决方案具体实现
- 组件数据更新页面未更新的解决方法
- 亚马逊宣布与大自然保护协会合作,投资巴西基于自然的碳移除解决方案
- PHP 实现阿里云短信API对接(登录/注册参考)
- 软件工程 | 第五章 详细设计与实现
热门文章
- 【计导非课系列】绪言——什么是“计导非课”系列?
- Word7中尾部空格不能显示下划线的解决方法
- 什么是绿色工厂?申报绿色工厂对企业有什么好处?
- Raspberry Pi 4和 Raspberry Pi 4B的区别_用树莓派搭建私人简易网盘 2/5 树莓派4B初始设置...
- 数据库候选关键词怎么求_数据库中,什么是超关键字,候选关键字,主关键字?麻烦举例说明...
- Linux 内核裁剪方法
- pyqt5显示日期与时间
- P3396 哈希冲突 (根号算法)
- 请你谈谈IP地址和MAC地址关系,为何需要两个地址?
- 图片上传系统在淘系中的实践