Excel表3级数据整理工具
前言
做专题经常会遇到做数据级联的需求,大部分需求都长一个模样。销售给你一个excel表,然后你做一个省市经销商的级联。不知道以前大家是怎么样做的,我之前是把excel复制到sublime中,然后使用正则,把数据整理成我们想要的形式。但是每次去弄正则蛋疼啊!还有使用不同的级联插件,所需要的数据形式也不同,通常还导致二次整理。浪费时间。不知道之前有没有人做过一个可以更加快捷的工作,今天我做了。三级和三级以内的级联都可以很方便的处理
工具介绍
工具地址:http://www1.pcauto.com.cn/zt/20160706/selectDataTool.html
工具会生成3种格式的数据:
1、第一种格式:数据之间通过键值pk连接,结构比较复杂,适用于大数据,不能做ip定向。
2、第二种格式:数据之间通过key和value链接,结构简单,数据也很小,能做ip定向,推荐使用。
3、第三种格式:这种是快秀广告专用的。
使用方法
1、去掉excel表中多余的数据,比如“省份”字段,“城市”字段,只留下我们需要的有效的数据。空格不用管,工具会自动清除
2、将表中的第一级数据(A列)复制到工具的第一个文本框
3、将表中的第二级数据(B列)复制到工具的第二个文本框
4、将表中的第三级数据(C列)复制到工具的第三个文本框
5、点击生成数据
6、复制“使用方法”下的文本框中的内容到你的html文件中,修改对应select的id即可
html文件格式(可忽略)
html文件必须包含select标签
<select id="data1Id" name="xxxx"></select>
<select id="data2Id" name="xxxx"></select>
<select id="data3Id" name="xxxx"></select>
级联插件使用方法(可忽略)
“使用方法”下的文本框中已经包含了级联插件地址和方法调用,可以直接复制。这里再简单说明下使用方法。
第一种格式的数据
没有ip定向功能
调用方法:
//new _initSelectData({});
new _initSelectData({
data1Id:"#data1Id",
data2Id:"#data2Id",
data3Id:"#data3Id",
data1Data:window._$data1,
data2Data:window._$data2,
data3Data:window._$data3
})
第二种格式的数据
可以ip定向
调用方法
new _initSelectData({},isIp); isIp为true表示设置ip定向,为false或者不填表示不设置ip定向。
var childSelect=new _initSelectData({
data1Id:"#data1Id",
data2Id:"#data2Id",
data3Id:"#data3Id",
data1Data:window._$data1,
data2Data:window._$data2,
data3Data:window._$data3
},true);
制作中遇到的难点
1.如何将excel中的数据转化为自己想要的数组
2.如何做ip定向
Excel表3级数据整理工具的更多相关文章
- (最全最灵活地)利用Jxl工具包实现Excel表的内容读取 、写入(可向已有表中追加数据)
1.引子 (1)读取 Jxl工具比较强大,可以方便地实现Excel表的读取和写入.另一款工具Poi也具有相似的功能,并且功能更多,运用也相对复杂.Poi读取Excel表内容时,需要先判断其内容格式,如 ...
- 分享一个小工具:Excel表高速转换成JSON字符串
在游戏项目中一般都须要由策划制作大量的游戏内容,当中非常大一部分是使用Excel表来制作的.于是程序就须要把Excel文件转换成程序方便读取的格式. 之前项目使用的Excel表导入工具都是通过Offi ...
- JAVA笔记-如何将百万级数据高效的导出到Excel表单
今天,一朋友问我使用JAVA有没有什么办法导出百万级的数据到Excel工作表. 当时我的第一个念头就是这真的是一个好疯狂的念头.然后就想假如真的有这样类似的需求,我自己应该怎么做呢? ps: 首先科普 ...
- vcf格式文件转化为Excel(csv)格式文件(R语言的write.csv,write.table功能,Excel表的文件导入功能)
最近在整理文件,准备把vcf文件转化为Excel格式,或者CSV格式,网上搜了一堆资料,还真有人专门开发出转化格式的工具:叫vcf2csv(下载地址http://vcf2csv.sourceforge ...
- 将Excel表中的数据导入MySQL数据库
原文地址: http://fanjiajia.cn/2018/09/26/%E5%B0%86Excel%E8%A1%A8%E4%B8%AD%E7%9A%84%E6%95%B0%E6%8D%AE%E5% ...
- 向MySql数据库导入excel表数据
最近要开发一个小的答题系统,如果题目人工录入那确实很麻烦.所以想到是不是可以从用一些现有数据格式的文件导入数据.在网上查了一下,看到有关于将excel的数据导入到mysql的方法.所以将题库数据整理成 ...
- Excel表数据导入数据库表中
***Excel表数据导入到数据库表中 通过数据库表的模板做成‘Excel’表的数据导入到数据库相应的表中(注意:主表 和 从表的关系,要先导‘主表’在导入从表) 过程:通过数据库的导入工具—先导入为 ...
- 【PHP】将EXCEL表中的数据轻松导入Mysql数据表
在网络上有不较多的方法,在此介绍我已经验证的方法. 方法一.利用EXCEL表本身的功能生成SQL代码 ①.先在“phpmyadmin”中建立数据库与表(数据库:excel,数据表:excel01,字段 ...
- Excel表无法正常打开
Excel表无法正常打开 处理:从菜单栏中的文件中,找到任何一个Excel表正常打开之后,在工具->选项->常规-> 去掉“忽略其他应用程序”,确认,关闭表格再次打开即正常.
随机推荐
- 第一波实习的前端笔记(2)——js.md
1.如何解决移动端点透问题? $('xx').on('touchend', function(event){ event.preventDefault(); }) 但是,存在滑动页面会触发问题.期待更 ...
- PIC32MZ tutorial -- 32-bit Timer
The microcontroller is PIC32MZ2048ECH144 on the PIC32MZ EC Starter Kit. This microcontroller has fou ...
- SQL Server 磁盘空间告急(磁盘扩容)转载
一.背景 在线上系统中,如果我们发现存放数据库文件的磁盘空间不够,我们应该怎么办呢?新买一个硬盘挂载上去可以嘛?(linux下可以直接挂载硬盘进行扩容),但是我们的SQL Server是运行在Wind ...
- Spring day02笔记
spring day01回顾 编写流程(基于xml) 1.导入jar包:4+1 --> beans/core/context/expression | commons-logging 2.编写目 ...
- webService访问加密
WebService加密,可以对 WebService设置访问用户名和密码,增强 WebService的安全性 使 WebService只能被授权用户使用. 具体实现步骤: 1. 定义一个 soaph ...
- Redis运维的一些常用的命令总结
最近一直管理部门的一些redis的服务器,所以现在来总结一下redis的一些常用的运维命令: 1.time 显示服务器的时间,时间戳(秒) 微秒数 redis 127.0.0.1:6380> ...
- [纯小白学习OpenCV系列]官方例程00:世界观与方法论
2015-11-11 ----------------------------------------------------------------------------------- 其实,写博 ...
- MFC 配合 protobuff libevent 实现的Socket 的GM工具 框架
MFC 配合 protobuff libevent 实现的Socket 的GM工具 框架
- iOS /* */多个嵌套解决
解决办法 #if 0 /* */ #endif
- 第三十四章 metrics(2)- 搭建metrics平台
一.基本架构图 1.整个架构组件: java客户端 dropwizard-metrics:springboot.hystrix的metric体层使用了这个,所以我们需要自己封装向statsd发包的方法 ...