
日常办公环境下,大量的场景需要对文件进行处理,而当下流行的无论是BS网页架构还是手机APP移动办公,对本地文件处理都是非常薄弱的。 就算有各种在线网页工具,也只能满足单个文件低频的操作,对批量性操作支持度也是非常有限。 Excel催化剂过往的功能中,也大量地现存各种文件类操作的功能,但需求太多,本篇再次对文件相关的功能增强:base64转码及文本导出功能。
在Excel催化剂现存在100+功能中,零散分布了大量的文件类操作,在Excel催化剂倡导的搜索+笔记的方式下使用插件,无需死记硬背,真正到使用时,对功能文档及功能菜单进行搜索即可。
功能文档搜索:

菜单功能搜索:

自定义函数文件相关:

具体的功能模块简单分类如下:
如移动、复制、重命名、新建、删除等操作
传送门:第17波-批量文件改名、下载、文件夹创建等
如文件路径,文件夹文件清单,文件元数据如创建日期、修改日期、文件大小等
传送门:第41波-文件文件夹相关函数
区别于一般文件,在图片、视频等特殊文件中,提供图片尺寸大小、经纬度等Exif信息和视频转码格式、分辨率等信息
传送门:第83波-遍历文件夹内文件信息特别是图像、音视频等特有信息
Excel格式的xlsx、xls与txt、csv等格式的互转
传送门:第22波-Excel文件类型、密码批量修改,补齐PowerQuery短板
区分于一般二进制文件,文本文件的易读写性,也进行了大量的功能开发,如读取文本文件(含txt/xml/json等)至单元格中,正则读取并提取或替换匹配信息。
传送门:第90波-xml与json数据结构转换表格结构
不同系统导入导出文件时,文本文件常见的乱码问题经常出现,经Excel催化剂批量转换下,从此告别这个烦恼问题。
传送门:第108波-批量转换文本文件编码
pdf文件信息大量在企业内存在,如果对其处理,也是非常关键,在Excel环境下处理,当然最大优势就是批量化处理。
传送门:第88波-批量提取pdf文件信息(图片、表格、文本等)
除以上的功能,在笔者程序开发及工作过程中,又新增了一些需求,索性也开发出来通用性,放到Excel催化剂中,供特定场景下的用户使用,如暂未有使用需求,先了解下即可。
在数据交互过程中,很多时候有base64编码的需求,便于传输特殊字符,当然很大一个场景也有在图片转base64上。例如之前Excel催化剂的python功能的签名上。
在单个网页上嵌入图片,就可以用到base64编码。

具体作法:准备两列数据,对应的是源文件的全路径与生成base64文本保存的文本文件路径。如下图所示:

最佳的操作,关键字搜索功能,找到功能后,选定处理的区域后点击按钮即可完成。

单个html文件嵌入图片的关键技术如下:构造出这样的数据结构即可。
<img src="data:image/png;base64,要生成图片的base64字符串"/>如果需要批量操作,那就用得上下面的新开发的功能,导出单元格的字符串数据至文本文件,灵活使用Excel催化剂的各个功能,日常工作事半功倍是必然的结果。
如果上述base64文件需要在Excel上加工处理成html内容,一个简单的自定义函数,将文件内容读取进单元格,需要注意的是,单元格只能存放32767个字符。多出部分容纳不了。此处只是演示一种可能性,不是所有场景可用,可以用过往的批量替换文本文件内容的方式向其追加,后期视频上可以给大家作演示。

在Excel上加工下字符串,多容易的事情,别人还要专门请程序员来写个程序,用上Excel催化剂后,会感受到无穷的快感,比程序员干得更快更好。

本功能正式登场,源于在Excel单元格上的内容,复制到其他地方,要不就是变成图片(如QQ对话框),要不就是容易多复制出去有双引号的情况(在编辑栏上复制),操作多了,也是个很侮辱智商的事情。
当有特殊字符如换行符时的复制,就会出现双引号

模拟数据,仅用几个重复的二维码图片演示。选定要导出的单元格,一键导出文本文件。

完成后,轻松获得导出文件文件,例如前面的base64文本,多行记录已经导出到一个html文件中(文本文件是泛文本,不单指txt文件,过往功能已经有讲述过,不再重复)。
不同的功能,对不同的群体有用,若此篇所提及的场景,对您无效,可了解下即可,到用到之日有点小印象,可以回来自助找寻对应功能即可。