Snapde(csv超大文件编辑软件) V1.6官方版
- 软件大小:17.7MB
- 更新日期:2020-11-30
- 软件语言:简体中文
- 软件授权:国产软件
- 软件热度:条
- 官方网站:暂无
- 适用平台:WinAll/
假如csv文件超出104万行Excel、wps打不开,应用用什么软件对超大型CSV文档开展编辑呢?Snapde,它是最好用的CSV大文件编辑电子表格软件之一,核心所有用c语言撰写,针对数据信息编辑和计算十分轻便强劲;能轻轻松松开启2G尺寸一两千万行的CSV大文件,除开常见电子表格编辑作用,还具备:文件分割、合拼、过虑、排列、删掉反复等基本要素;而且结合了Exprtk、C语言、Python等脚本电动执行机构,能在报表中写这三种脚本对数据信息开展计算解决,运作速率能够比java、C#都快。
【软件特点】
1、运作速率:开启CSV文档速率比Excel、WPS快四倍,上百兆的CSV文档开启只需十几秒,上干万行的排列都能够几秒钟内进行
2、内存占用:文档內容所有放到运行内存中,纯碎的C语言表针将运行内存应用提升到完美,绝大多数状况运行内存也就比CSV文档大2-3倍,一些状况运行内存乃至比CSV文档还小
3、CSV尺寸:看设备运行内存,一般8G运行内存设备能够一次编辑2G的CSV文档
4、较大 个数:Excel2007之上版本号数最多为1048576行,Snapde能够编辑的个数是Excel十几二十倍之上,一般8G运行内存设备都能够开启1000万到2000万行CSV开展编辑
5、分页查询编辑:针对超过2G的CSV互联网大数据,还能够开展分页查询编辑一次开启1000万行编辑储存,随后开启下1000万行开展编辑储存。。。
6、数据信息计算:软件结合了Exprtk、C、python語言电动执行机构;经检测Exprtk实行高效率比C#、java慢一点(20%),C语言比C#、java快许多 ,python比Exprtk、C慢10倍上下但能用資源多;别说Excel的VBA,这三种語言都能够立即猎杀它
7、软件环境:windows
【功能介绍】
一、文档作用
1、新创建电子表格,默认设置是299行、25列,假如要想提升个数能够在下边空白双击鼠标单击一次加上300行,要想提升行数能够在右侧空白双击鼠标单击一次加上26列;假如要想精准操纵行列数能够在编辑下的编辑行列数莱单设定实际行列数
2、开启CSV、TXT、smd文档,CSV是分号隔开的文本文档,TXT是tab键切分的文本文档,smd是Snapde本身界定的格式文件(开启储存速率比CSV、TXT快二倍),软件能够自动检索GBK、UTF8、UNICODE编号,储存只有储存成GBK编号
3、分页查询开启,假如CSV文件太大能够开展不凡也开启,特定是不是保存第一行题目、刚开始行号、一次开启的个数
4、文档储存,新创建、开启、分页查询开启的文档开展储存
5、另存,当今文档能够另存新文档或是新文件格式
6、增加,将许多 子文档增加开启到本文档中,假如第一行题目同样会全自动过虑掉新文档题目行
7、切分,将本文件分割储存成好几个子文档,包含:是不是保存第一行题目,按个数切分或是按文档数切分
二、编辑作用
1、灵便的挑选集:选中、行选、列选、选中
2、单元格十分出色的几行编辑作用,单元格适用编辑几兆到几十兆的多行文本
3、编辑适用包括数据的编码序列转变:选中必须转变的单元格开展编辑,按着ctrl键随后进行编辑,假如编辑內容中存有数据这种单元格会获得编码序列转变內容,不然內容同样
4、强劲的撤消、改版作用
5、适用对挑选集的裁切、拷贝、黏贴
6、消除內容
7、删掉:删掉选中行、列
8、选中
9、插入行/列:在选中行或列前边能够插入一行或一列
10、修复高宽:将选中的行或列修复成默认设置的高宽
11、掩藏:将选中的行或列开展掩藏
12、取消隐藏:将选中行或列正中间的掩藏行列开展显示信息
13、变大、变小:对电子表格开展变大或变小
14、转跳:转跳到特定的行列
15、设定过虑:对挑选集设定过虑(假如只挑选了一个单元格那便是对所有开展过虑),只显示信息过虑标准内的数据信息
16、删掉反复:对挑选集中化的反复数据信息开展删掉(包含扩选整行删掉)
17、升序排列:对挑选集开展升序排列(包含扩选整行排列)
18、降序排列:对挑选集开展降序排列(包含扩选整行排列)
19、逐行色调:设定单双行情况显示信息不一样色调
20、加上300行:往前面加上300行
21、加上26列:往前面加上26列
22、设定行列数:精准设定电子表格的行列数
三、检索
1、搜索:向前、往后面搜索、记数
2、更换:更换下一个、所有更换
四、脚本
1、设定Exprtk脚本:将单元格设定为Exprtk脚本,能够在单元格开展脚本编辑和运作
2、设定TCC脚本:将单元格设定为C语言脚本,能够在单元格开展脚本编辑和运作
3、设定Python脚本:将单元格设定为Python脚本,能够在单元格开展脚本编辑和运作
4、设定一般文字
5、运作挑选脚本:将挑选集中化脚本单元格按从左往右、从上向下运作
6、运作所有脚本:将电子表格中所有脚本单元格按从左往右、从上向下运作
五、脚本插口
1、Exprtk脚本插口
A、Exprtk英语的语法:https://github.com/ArashPartow/exprtk
B、Snapde封裝的Expr插口:
单元格的数据自变量,如:A1,意味着第一行第一列的单元格数据自变量,可以用它获得此单元格的值,还可以立即取值数据
单元格的字符串自变量,如:A1_,意味着第一行第一列的单元格字符串自变量,可以用它获得此单元格的字符串,还可以立即取值字符串
a、to_lower(str),将字符串转换成小写字母
b、to_upper(str),将字符串转换成英文大写
c、to_string(num),将数据转换成字符串
d、to_number(str),将字符串转换成数据
e、get(row,col),获得row、col特定单元格的数据,假如是是非非数据字符串则回到0
f、set(row,col,num),将row、col、特定单元格设定为数据num
g、get_(row,col),获得row、col特定单元格的字符串,假如是是数据则将数据转换成字符串
h、set_(row,col,str),将row、col、特定单元格设定为字符串str
i、set_progress(n),设定时间轴进展n,n的范畴从零到一00
j、sleep(n),脱机一段时间nms,n为整数金额
k、get_tick_count(),获得从电脑操作系统起动到现在所历经的ms数
l、save(),储存当今文档,取得成功回到1,不成功回到0
m、save_as(file),将当今电子表格另存file特定的文档(file务必是带名字的全途径),取得成功回到1,不成功回到0
n、get_row_count(),获得当今电子表格的个数
o、get_col_count(),获得当今电子表格的行数
p、resize(nRow,nCol),再次设定当今电子表格的行列数,nRow、nCol都必须超过1
2、C语言脚本
a、get(int row, int col, double *num),获得row、col特定单元格的数据,将結果放到num里,假如是是非非数据字符串则回到0
b、set(int row, int col, double num),将row、col、特定单元格设定为数据num
c、get_(int row,int col, char **data),获得row、col特定单元格的字符串,将結果放进data里,假如是是数据则将数据转换成字符串,留意:*data表针不用手动式释放出来,会在下一次启用此涵数或本脚本运作完全自动释放出来
d、set_(int row, int col, char *str),将row、col、特定单元格设定为字符串str
e、set_progress(int n),设定时间轴进展n,n的范畴从零到一00
f、get_tick_count(),获得从电脑操作系统起动到现在所历经的ms数
g、save(),储存当今文档,取得成功回到1,不成功回到0
h、save_as(char *file),将当今电子表格另存file特定的文档(file务必是带名字的全途径),取得成功回到1,不成功回到0
i、get_row_count(),获得当今电子表格的个数
j、get_col_count(),获得当今电子表格的行数
k、resize(int nRow, int nCol),再次设定当今电子表格的行列数,nRow、nCol都必须超过1
3、Python脚本
在应用Snapde作用前必须导入Snapde控制模块:import Snapde
a、Snapde.get(int row, int col),获得row、col特定单元格的数据,假如是是非非数据字符串则回到0
b、Snapde.set(int row, int col, double num),将row、col、特定单元格设定为数据num
c、Snapde.get_(int row,int col),获得row、col特定单元格的字符串,假如是是数据则将数据转换成字符串
d、Snapde.set_(int row, int col, char *str),将row、col、特定单元格设定为字符串str
e、Snapde.set_progress(int n),设定时间轴进展n,n的范畴从零到一00
f、Snapde.get_tick_count(),获得从电脑操作系统起动到现在所历经的ms数
g、Snapde.save(),储存当今文档,取得成功回到1,不成功回到0
h、Snapde.save_as(char *file),将当今电子表格另存file特定的文档(file务必是带名字的全途径),取得成功回到1,不成功回到0
i、Snapde.get_row_count(),获得当今电子表格的个数
j、Snapde.get_col_count(),获得当今电子表格的行数
k、Snapde.resize(int nRow, int nCol),再次设定当今电子表格的行列数,nRow、nCol都必须超过1
六、脚本特性
开启一个910M的CSV文档:london_crime_by_lsoa.csv,一共有13490605行、7列,单元格:9443423五个,应用三种脚本开展简易求饶计算:
1、Exprtk脚本花销:4.343秒
2、C语言花销:1.203秒
3、Python語言花销:52.468秒