您现在的位置是:首页 > 软件下载 > 编程开发 > 编程工具 >

Snapde(csv超大文件编辑软件) v3.3官方版

Snapde(csv超大文件编辑软件) v3.3官方版

Snapde(csv超大文件编辑软件) v3.3官方版

Snapde(csv超大文件编辑软件),如果CSV文件超过104万行Excel、wps打不开,使用什么软件对对超大CSV文件进行编辑呢?Snapde,它是最好用的CSV大文件编辑电子表格软件之一,内核全部用C语言编写,对于数据编辑和运算非常轻巧强大,您可以免费下载。

软件大小:17.7M

软件类型:国产软件

软件语言:简体中文

软件授权:演示软件

最后更新:2021-09-16 18:00:23

推荐指数

运行环境:WinAll

查看次数

如果csv文件超过104万行,无法用Excel或wps打开,应该用什么软件来编辑超大的CSV文件?Snap是最好的CSV大文件编辑电子表格软件之一,用C语言编写,对于数据编辑和计算来说非常轻便和强大。它可以轻松打开2G或2000万行大小的CSV文件,除了常见的电子表格编辑功能外,还具有文件分割、合并、过滤、排序、删除重复项等基本功能。它还集成了Exprtk、C语言、Python等脚本执行器,可以在表中编写这三个脚本来处理数据,运行速度比java和C#都要快。

Snapde(csv超大文件编辑软件)

软件功能

1.运行速度:打开CSV文件比Excel和WPS快4倍。打开几百兆的CSV文件只需要十秒钟,几千万行的排序几秒钟就能完成。

2.内存占用:文件内容全部放入内存,纯C语言指针将内存使用优化到极致。在大多数情况下,内存比CSV文件大2-3倍,在某些情况下,内存甚至比CSV文件还要小。

3.CSV大小:看机器内存。一般8G内存的机器可以一次编辑2G CSV文件。

4.最大行数:2007年以上的Excel版本最多有1,048,576行。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倍左右,但可用资源更多。不用说,超越VBA,这三种语言可以直接干掉它。

7.运行环境:windows。

功能介绍

一、文件功能。

1.默认情况下,创建一个299行25列的新电子表格。如果要增加行数,双击底部空白处的鼠标左键一次添加300行,双击右侧空白处的鼠标左键一次添加26列。如果要精确控制行数和列数,可以在“编辑”下的“编辑行数”菜单中设置具体的行数和列数。

2.打开CSV、TXT和smd文件。CSV是逗号分隔的文本文件,TXT是制表符分隔的文本文件,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.设置exptk脚本:将单元格设置为exptk脚本,并在单元格中编辑运行脚本。

2.设置TCC脚本:将单元格设置为C语言脚本,在单元格中编辑运行脚本。

3.设置Python脚本:将单元格设置为Python脚本,在单元格中编辑运行脚本。

4.设置普通文本。

5.运行选择脚本:从左到右和从上到下运行选择集中的脚本单元格。

6.运行所有脚本:从左到右和从上到下运行电子表格中所需的脚本单元格。

动词(verb的缩写)脚本界面

1.Exprtk脚本接口。

一、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_(行、列、字符串),将行、列和指定单元格设置为字符串。

I,set_progress(n),设置进度条n,n的范围是0到100。

j,sleep(n),挂起一段时间n毫秒,其中n为整数。

k,get_tick_count(),获取操作系统启动后经过的毫秒数。

l、save(),保存当前文件,成功返回1,失败返回0。

m,save_as(file),将当前电子表格保存为file指定的文件(文件必须是带名称的完整路径),成功返回1,失败返回0。

n,get_row_count(),获取当前电子表格中的行数。

o,get_col_count(),获取当前电子表格中的列数。

p,调整大小(nRow,nCol),重置当前电子表格中的行数和列数,nRow和nCol都需要大于1。

2.c语言脚本。

a、get(int row,int col,double *num),获取row和col指定的单元格数,将结果放入num中,如果是非数字字符串,则返回0。

b、设置(int row、int col、double num),将row、col和指定单元格设置为num。

c、get_(int row,int col,char **data),获取row和col指定的单元格字符串,将结果放入数据中。如果它是一个数字,这个数字将被转换成一个字符串。注:*数据指针不需要手动释放,但在下次调用此函数或此脚本完成时会自动释放。

d,set_(int row,int col,char *str),将row,col和指定的单元格设置为字符串。

e、set_progress(int n),设置进度条n,n的范围为0-100。

f,get_tick_count(),获取操作系统启动后经过的毫秒数。

g、save(),保存当前文件,成功返回1,失败返回0。

h、save_as(char *file),将当前电子表格保存为file指定的文件(文件必须是带名称的完整路径),成功返回1,失败返回0。

I. get_row_count(),获取当前电子表格中的行数。

j,get_col_count(),获取当前电子表格中的列数。

k,调整大小(int nRow,int nCol),重置当前电子表格中的行数和列数,并且nRow和nCol都需要大于1。

3.Python脚本。

在使用Snapde函数之前需要引入Snapde模块:导入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,斯奈德。set _ (int row,int col,char * str),将row,col和指定单元格设置为字符串。

E.Snapde.set_progress(int n),设置进度条n,n的范围从0到100。

f,Snapde.get_tick_count(),获取操作系统启动后经过的毫秒数。

G.Snapde.save(),保存当前文件,成功返回1,失败返回0。

H.Snapde.save_as(char *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,共13,490,605行7列,94,434,235个单元格,使用三种脚本进行简单求和:

1.Exprtk脚本需要4.343秒。

Snapde

2.c语言成本:1.203秒。

Snapde(csv超大文件编辑软件)

3.Python语言代价:52.468秒。

Snapde

Snapde(csv超大文件编辑软件) v3.3官方版下载地址

Snapde(csv超大文件编辑软件) v3.3官方版:
北京联通下载
浙江电信下载
上海电信下载
广东电信下载
山东移动下载
专用下载地址

Snapde(csv超大文件编辑软件)类似的软件

相关教程

猜你喜欢