typescirpt
shenliangl
这个作者很懒,什么都没留下…
展开
-
XLSX ZIP数据流格式说明
ZIP文件格式分析 var headValue:int = bytes.readUnsignedInt(); if(headValue != 0x04034b50) { break; } bytes.position = bytes.position + 14;//14=2解压文件所需 pkware最低版本2通用比特标志位(置比特0位=加密,详情见后)2压缩方式(详情见后)2文件最后修改时间2文件最后修改日期4CRC-32校验码 var compre原创 2020-07-02 15:52:55 · 1960 阅读 · 0 评论 -
纯Flex 解压Xlsx 不使用第三方库 (四)
关于源码:我放在GitHub上了,有兴趣可以下载看看。GitHub地址原创 2020-07-02 15:52:21 · 113 阅读 · 0 评论 -
纯Flex 解压Xlsx 不使用第三方库 (三)
上一节说了xlsx怎么获取到我们想要的数据,但是我们还是要通过代码来读取,我们怎么拿到我们想要的xml数据呢。 首先我们要知道xlsx压缩包的数据流结构是怎么样的。这个我自己在研究的时候找到过一篇文章,很详细有兴趣的看下原文吧。xlsx数据流格式分析 我把数据构造截图截过来了。 接下来我们只需要根据对应的字段内容读取就好了。下面是flex中解析的代码: bytes.endian = Endian.LITTLE_ENDIAN; while(true){ var hasValue:uint = byt原创 2020-07-02 15:51:51 · 241 阅读 · 0 评论 -
纯Flex 解压Xlsx 不使用第三方库 (二)
1. 解析xlsx 解析xlsx首先要弄清楚xlsx存储逻辑了,我们可以先建一个xlsx文件。里面写点内容。保存后另存一个,后面把这个文件改成zip格式的,在解压,就可以看到xlsx内部结构了。如下图: 下面我们打开解压好的文件夹看看里面的内容 咋一看有点复杂。但是我们解析数据其实只要看几个文件就可以了。 xl/workbook.xml 包含我们表中的Sheet数量名字 跟对应的id xl/_rels/workbook.xml.rels 通过上面xml的id找到对应的主xml xl/worksheet原创 2020-07-02 15:51:04 · 606 阅读 · 0 评论 -
纯Flex 解压Xlsx 不使用第三方库 (一)
这几天研究了下代码读取xlsx文件,没有用第三方库,自己实现了下。 先看看效果吧: 只做了个简单的解析完生成ts,json文件。具体代码实现,下节说。原创 2020-07-02 15:50:06 · 119 阅读 · 0 评论 -
如何使用NodeJS发送邮件
1.安装依赖包 这里用的是nodemailer npm install nodemailer 2.使用qq邮箱,先到邮箱设置-》账户中开启POP3/IMAP/SMTP/Exchange/CardDAV/CalDAV服务 获得授权码 下面代码是ts 写的 1、不使用ssl import nodemailer = require("nodemailer"); import SMTPTransport ...原创 2020-01-22 11:54:02 · 319 阅读 · 0 评论 -
VsCode 格式化代码大括号的调整
在用户设置,setting.json中搜索format 更改为:原创 2018-06-13 14:09:36 · 25828 阅读 · 9 评论 -
Egret和LayaBox
Egret 一.加载js文件 二,LayaBox加载js 引入<script></script>方式原创 2019-02-19 18:32:46 · 1275 阅读 · 0 评论 -
TypeScript let{oa,ob}=this;
TypeScript let{oa,ob}=this; 把this中oa变量赋值给一个临时变量 == let oa = this.oa原创 2019-02-19 20:58:04 · 604 阅读 · 0 评论