首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >【文末赠书】个人永久性免费-Excel催化剂功能第121波-文件处理新增base64转码及导出文本文件

【文末赠书】个人永久性免费-Excel催化剂功能第121波-文件处理新增base64转码及导出文本文件

作者头像
Excel催化剂
发布2021-08-19 16:43:07
发布2021-08-19 16:43:07
1.9K0
举报
文章被收录于专栏:Excel催化剂Excel催化剂

日常办公环境下,大量的场景需要对文件进行处理,而当下流行的无论是BS网页架构还是手机APP移动办公,对本地文件处理都是非常薄弱的。 就算有各种在线网页工具,也只能满足单个文件低频的操作,对批量性操作支持度也是非常有限。 Excel催化剂过往的功能中,也大量地现存各种文件类操作的功能,但需求太多,本篇再次对文件相关的功能增强:base64转码及文本导出功能。

历史过往功能回顾

在Excel催化剂现存在100+功能中,零散分布了大量的文件类操作,在Excel催化剂倡导的搜索+笔记的方式下使用插件,无需死记硬背,真正到使用时,对功能文档及功能菜单进行搜索即可。

功能文档搜索:

菜单功能搜索:

自定义函数文件相关:

具体的功能模块简单分类如下:

1. 文件和文件夹类操作

如移动、复制、重命名、新建、删除等操作

传送门:第17波-批量文件改名、下载、文件夹创建等

2. 自定义函数对文件信息提取

如文件路径,文件夹文件清单,文件元数据如创建日期、修改日期、文件大小等

传送门:第41波-文件文件夹相关函数

3.文件元数据详尽信息获取

区别于一般文件,在图片、视频等特殊文件中,提供图片尺寸大小、经纬度等Exif信息和视频转码格式、分辨率等信息

传送门:第83波-遍历文件夹内文件信息特别是图像、音视频等特有信息

4.Excel类的一维表文件转换

Excel格式的xlsx、xls与txt、csv等格式的互转

传送门:第22波-Excel文件类型、密码批量修改,补齐PowerQuery短板

5. 文本文件的读写操作

区分于一般二进制文件,文本文件的易读写性,也进行了大量的功能开发,如读取文本文件(含txt/xml/json等)至单元格中,正则读取并提取或替换匹配信息。

传送门:第90波-xml与json数据结构转换表格结构

6. 文本文件编码转换

不同系统导入导出文件时,文本文件常见的乱码问题经常出现,经Excel催化剂批量转换下,从此告别这个烦恼问题。

传送门:第108波-批量转换文本文件编码

7.pdf文件信息提取及处理

pdf文件信息大量在企业内存在,如果对其处理,也是非常关键,在Excel环境下处理,当然最大优势就是批量化处理。

传送门:第88波-批量提取pdf文件信息(图片、表格、文本等)

追加新功能

除以上的功能,在笔者程序开发及工作过程中,又新增了一些需求,索性也开发出来通用性,放到Excel催化剂中,供特定场景下的用户使用,如暂未有使用需求,先了解下即可。

1.文件与base64编码互转

在数据交互过程中,很多时候有base64编码的需求,便于传输特殊字符,当然很大一个场景也有在图片转base64上。例如之前Excel催化剂的python功能的签名上。

在单个网页上嵌入图片,就可以用到base64编码。

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

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

单个html文件嵌入图片的关键技术如下:构造出这样的数据结构即可。

代码语言:javascript
复制
<img src="data:image/png;base64,要生成图片的base64字符串"/>

如果需要批量操作,那就用得上下面的新开发的功能,导出单元格的字符串数据至文本文件,灵活使用Excel催化剂的各个功能,日常工作事半功倍是必然的结果。

导出单元格区域内容到文本文件

如果上述base64文件需要在Excel上加工处理成html内容,一个简单的自定义函数,将文件内容读取进单元格,需要注意的是,单元格只能存放32767个字符。多出部分容纳不了。此处只是演示一种可能性,不是所有场景可用,可以用过往的批量替换文本文件内容的方式向其追加,后期视频上可以给大家作演示。

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

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

当有特殊字符如换行符时的复制,就会出现双引号

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

完成后,轻松获得导出文件文件,例如前面的base64文本,多行记录已经导出到一个html文件中(文本文件是泛文本,不单指txt文件,过往功能已经有讲述过,不再重复)。

结语

不同的功能,对不同的群体有用,若此篇所提及的场景,对您无效,可了解下即可,到用到之日有点小印象,可以回来自助找寻对应功能即可。

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2020-02-29,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 Excel催化剂 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 历史过往功能回顾
    • 1. 文件和文件夹类操作
    • 2. 自定义函数对文件信息提取
    • 3.文件元数据详尽信息获取
    • 4.Excel类的一维表文件转换
    • 5. 文本文件的读写操作
    • 6. 文本文件编码转换
    • 7.pdf文件信息提取及处理
  • 追加新功能
    • 1.文件与base64编码互转
    • 导出单元格区域内容到文本文件
  • 结语
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档