前言

做专题经常会遇到做数据级联的需求,大部分需求都长一个模样。销售给你一个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级数据整理工具的更多相关文章

  1. (最全最灵活地)利用Jxl工具包实现Excel表的内容读取 、写入(可向已有表中追加数据)

    1.引子 (1)读取 Jxl工具比较强大,可以方便地实现Excel表的读取和写入.另一款工具Poi也具有相似的功能,并且功能更多,运用也相对复杂.Poi读取Excel表内容时,需要先判断其内容格式,如 ...

  2. 分享一个小工具:Excel表高速转换成JSON字符串

    在游戏项目中一般都须要由策划制作大量的游戏内容,当中非常大一部分是使用Excel表来制作的.于是程序就须要把Excel文件转换成程序方便读取的格式. 之前项目使用的Excel表导入工具都是通过Offi ...

  3. JAVA笔记-如何将百万级数据高效的导出到Excel表单

    今天,一朋友问我使用JAVA有没有什么办法导出百万级的数据到Excel工作表. 当时我的第一个念头就是这真的是一个好疯狂的念头.然后就想假如真的有这样类似的需求,我自己应该怎么做呢? ps: 首先科普 ...

  4. vcf格式文件转化为Excel(csv)格式文件(R语言的write.csv,write.table功能,Excel表的文件导入功能)

    最近在整理文件,准备把vcf文件转化为Excel格式,或者CSV格式,网上搜了一堆资料,还真有人专门开发出转化格式的工具:叫vcf2csv(下载地址http://vcf2csv.sourceforge ...

  5. 将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% ...

  6. 向MySql数据库导入excel表数据

    最近要开发一个小的答题系统,如果题目人工录入那确实很麻烦.所以想到是不是可以从用一些现有数据格式的文件导入数据.在网上查了一下,看到有关于将excel的数据导入到mysql的方法.所以将题库数据整理成 ...

  7. Excel表数据导入数据库表中

    ***Excel表数据导入到数据库表中 通过数据库表的模板做成‘Excel’表的数据导入到数据库相应的表中(注意:主表 和 从表的关系,要先导‘主表’在导入从表) 过程:通过数据库的导入工具—先导入为 ...

  8. 【PHP】将EXCEL表中的数据轻松导入Mysql数据表

    在网络上有不较多的方法,在此介绍我已经验证的方法. 方法一.利用EXCEL表本身的功能生成SQL代码 ①.先在“phpmyadmin”中建立数据库与表(数据库:excel,数据表:excel01,字段 ...

  9. Excel表无法正常打开

    Excel表无法正常打开 处理:从菜单栏中的文件中,找到任何一个Excel表正常打开之后,在工具->选项->常规-> 去掉“忽略其他应用程序”,确认,关闭表格再次打开即正常.

随机推荐

  1. 第一波实习的前端笔记(2)——js.md

    1.如何解决移动端点透问题? $('xx').on('touchend', function(event){ event.preventDefault(); }) 但是,存在滑动页面会触发问题.期待更 ...

  2. PIC32MZ tutorial -- 32-bit Timer

    The microcontroller is PIC32MZ2048ECH144 on the PIC32MZ EC Starter Kit. This microcontroller has fou ...

  3. SQL Server 磁盘空间告急(磁盘扩容)转载

    一.背景 在线上系统中,如果我们发现存放数据库文件的磁盘空间不够,我们应该怎么办呢?新买一个硬盘挂载上去可以嘛?(linux下可以直接挂载硬盘进行扩容),但是我们的SQL Server是运行在Wind ...

  4. Spring day02笔记

    spring day01回顾 编写流程(基于xml) 1.导入jar包:4+1 --> beans/core/context/expression | commons-logging 2.编写目 ...

  5. webService访问加密

    WebService加密,可以对 WebService设置访问用户名和密码,增强 WebService的安全性 使 WebService只能被授权用户使用. 具体实现步骤: 1. 定义一个 soaph ...

  6. Redis运维的一些常用的命令总结

    最近一直管理部门的一些redis的服务器,所以现在来总结一下redis的一些常用的运维命令: 1.time  显示服务器的时间,时间戳(秒) 微秒数 redis 127.0.0.1:6380> ...

  7. [纯小白学习OpenCV系列]官方例程00:世界观与方法论

    2015-11-11 ----------------------------------------------------------------------------------- 其实,写博 ...

  8. MFC 配合 protobuff libevent 实现的Socket 的GM工具 框架

    MFC 配合 protobuff libevent 实现的Socket 的GM工具 框架

  9. iOS /* */多个嵌套解决

    解决办法 #if 0 /* */ #endif

  10. 第三十四章 metrics(2)- 搭建metrics平台

    一.基本架构图 1.整个架构组件: java客户端 dropwizard-metrics:springboot.hystrix的metric体层使用了这个,所以我们需要自己封装向statsd发包的方法 ...