关键词导读:解析自由格式Excel 结构化Excel

要在程序语言中编程解决这类问题,工作量会非常大。而且因为许多EXCEL文件的格式都不规整,所以编写的程序并不能通用,每次都要重新编写新程序来应对新需求,也非常的麻烦。

如果使用集算器SPL,应对这类问题则会简单很多,它精心设计了一套集合运算领域的函数库,处理Excel文件更加灵活和高效;同时SPL是解释执行的脚本,也很容易做到热切换适应新需求。比如要处理这么个场景:文件employe.xlsx格式如下图所示:

结构化后的效果如下图所示:

集算器SPL只需简单的几行就能搞定,代码如下:

A

B

C

1

=create(ID,Name,Sex,Position,Birthday,Phone,Address,PostCode)

2

=file(“employe.xlsx”).xlsopen()

3

[C,C,F,C,C,D,C,C]

[1,2,2,3,4,5,7,8]

4

for

=A3.(~/B3(#)).(eval($[A2.xlscell(]/~/”)”))

5

if len(B4(1))==0

break

6

>A1.record(B4)

7

>B3=B3.(~+9)

其实还有很多类似的结构化问题,使用集算器SPL会很简单,感兴趣可以参考:SPL解析及导出Excel

集算器也是进行文件数据源处理的专业工具,可以方便地进行 TXT、Excel、Xml、Json、CSV、ini 等各种文件数据的混合计算、入库以及导出等工作。桌面级计算工具,即装即用,配置简单,调试功能完善,可设置断点、单步执行,每步执行结果都可查看。语法简单,符合人的自然思维,比其他高级开发语言更简单。请参阅:文件处理的应用场景

集算器还很容易嵌入到Java应用程序中,Java如何调用SPL脚本有使用和获得它的方法。

关于集算器安装使用、获得免费授权和相关技术资料,可以参见如何使用集算器。

有什么简单办法从格式复杂的 Excel中提取数据相关推荐

  1. C#基于Npoi通过特性的方式导出简单数据到Excel或基于特性以及基于Excel模板导出数据到Excel以及从Excel中把数据导入到对象中

    导出数据到Excel表格以及从Excel表格中读取数据是我们日常开发很多情况都会遇到的,这里或许只是导出一些简单的数据到excel,这里或许会按照一定的模板导出数据到excel,这里也可能需要从Exc ...

  2. 从Excel中导入数据时,提示“未在本地计算机上注册“Microsoft.ACE.OLEDB.12.0”提供程序”的解决办法...

    注意,64位系统,用64位的补丁文件; https://www.cnblogs.com/A2008A/articles/2438962.html 操作系统:使用的是64位的Windows Server ...

  3. 如何用计算机整理数据,总结:如何在excel中制作数据统计表(最简单的excel分类汇总教程)...

    我们经常使用excel来完成数据统计,尤其是对于大型和复杂数据. Excel的分类和摘要可以方便快捷地处理,那么Excel的分类和摘要功能是什么? ?它有什么功能?怎么做?不用担心,今天我将与您分享有 ...

  4. ajax从mysql提取数据在html中_EXCEL混合内容中提取数据,其实很简单

    作者:翟振福 转自:Excel之家ExcelHome 翟振福 Excel之家ExcelHome 我们来看看这样一组数据: 怎样用公式将A列的数据分别提取成B.C列呢? 在这里告诉大家一个正确的写公式的 ...

  5. python读取和写入 gzip和bz2格式的压缩文件中的数据

    读取.gz压缩格式 # gzip compressionimport gzipwith gzip.open('somefile.gz', 'rt') as f:text = f.read() 读取.b ...

  6. 用Python从.srt或.vtt等格式的字幕文件中提取纯文字

    现在,很多视频网站都能方便地把字幕文件下载到电脑上,如果没有时间看视频,只看文字无疑是一种高效的学习方式.但是,如果直接读字幕文件却非常不舒服,因为字幕文件中有大量的时间标记和索引标记,如下图所示,这 ...

  7. html 爬数据,简单爬取html页面的表格中的数据

    关于爬虫方面本人小白一个,通过无所不能的度娘,从中汲取营养,得到一个简单的能用的例子,在这分享一下,供大家一起汲取. 首先说一下,你想从一个页面中获取到你想要的数据,首先你要先得到这个页面.然后把获取 ...

  8. python 定义变量x格式_如何从CSV文件中提取数据列并将它们定义为x和y变量,然后使用pylab在python中绘制它们?...

    我知道这篇文章已经过时了:但是,对于需要快速绘制csv数据的人来说,下面的脚本将提供一个很好的解决方案. 它展示了如何从csv文件导入数据,以及如何使用matplotlib绘制一个png并打印出来. ...

  9. 获取网页源代码的最简单办法

    获取网页源代码的最简单办法,就是利用 WinInet 单元中的函数: Code uses WinInet; function GetWebPage(const Url: string):string; ...

  10. 关于Excel中的自定义格式

    excel单元格自定义格式1 代码结构组成代码码分为四个部分,中间用":"号分隔,具体如下: 正数格式:负数格式:零格式:文本格式 各个参数的涵义 "G/通用格式&quo ...

最新文章

  1. C3F:首个开源人群计数算法框架
  2. centos io 查看程序_centos 查看每天应用程序的iowait
  3. python手写代码面试_常见Python面试题—手写代码系列
  4. html css布局 慕课,html5和css3学习 Header实现CSS的布局
  5. PAT 乙级 1031. 查验身份证(15) Java版
  6. 在CMD上运行使用java命令运行java文件时出现错误:找不到或者无法加载主类的问题 解决办法
  7. Java餐厅点餐系统【附源码报告】
  8. 使用PS制作背景透明的png图片
  9. 潘多拉路由器搭建php,MT7620A 无线路由 极路由 1S 定制版 OPERWRT 潘多拉 中继 营销...
  10. C语言代码简化技巧(一)
  11. 华为智慧屏“两年”,从技术创新到引领电视产业变革
  12. 计算机二级在线模考,计算机二级模拟考试题2016
  13. java计算器制作教学视频_java实例——简单计算器的制做
  14. 6 如何保障项目按期完工? 人人都是项目经理系列(第6/13篇)
  15. 1218:取石子游戏(swap)
  16. wordpress 主题 neutral 下载
  17. java计算机毕业设计智慧校园学生选宿系统源码+mysql数据库+系统+部署+lw文档
  18. SharePoint Silverlight Clock 时钟
  19. 基于springboot题库管理系统的设计与实现
  20. 数学小课堂:数学的预见性(用推理走出认知盲区)

热门文章

  1. android模拟器登录qq,手机 上来 个自动 Appium+Python3+夜神安卓模拟器 实现QQ自动登录...
  2. 微信直播王者荣耀设置教程(微信教程)
  3. ab变频器22b用户手册_AB变频器 PowerFlex400用户手册.pdf
  4. easyui的combobox根据拼音搜索选项
  5. 2019最受欢迎语言_2019年100最受欢迎的免费在线课程
  6. 【HDU2825】AC自动机+状压DP
  7. UML(thinking in uml 学习)--参与者和业务工人和涉众
  8. UML 核心元素之 参与者
  9. 孔子做人精要,看完启发很多
  10. 腾达ac5服务器无响应,腾达路由器AC6告诉你WiFi设置5大误区