前言

做专题经常会遇到做数据级联的需求,大部分需求都长一个模样。销售给你一个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. mybaties中的selectKey和useGeneratedKeys=true

    <!-- 账户创建 --><insert id="create" parameterType="Account"> <select ...

  2. MyBatis学习总结(二)——使用MyBatis对表执行CRUD操作

    上一篇博文MyBatis学习总结(一)——MyBatis快速入门中我们讲了如何使用Mybatis查询users表中的数据,算是对MyBatis有一个初步的入门了,今天讲解一下如何使用MyBatis对u ...

  3. arcgis engine 基础代码

    1.开始编辑,save feature property,停止编辑 IWorkspace workspace = ((IDataset)pFeatureClass).Workspace;IWorksp ...

  4. 移动手机专题rem布局实践+主要代码

    HTML开头部分 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" / ...

  5. js 小工具-- 原生 js 去除空格

    // 原生js 去除字符串空格 <script type="text/javascript"> String.prototype.trim = function (){ ...

  6. Reactjs 入门基础(一)

    实例中我们引入了三个库: react.min.js .react-dom.min.js 和 browser.min.js: 1,react.min.js -React 的 核心库 2,react-do ...

  7. WCF学习第一天

    WCF 设计目标 : 1:生产效率 : 统一了现有的各种分布式技术                          基于属性(Attribute)的开发                       ...

  8. Windows下使用性能监视器监控SqlServer的常见指标

    这篇文章主要介绍了Windows下使用性能监视器监控SqlServer的常见指标,常见指标包括Buffer Cache Hit Ratio.Pages/sec. Available Bytes.Dis ...

  9. CentOS 7将网卡名称eno16777736改为eth0

    http://www.linuxidc.com/Linux/2015-09/123396.htm Linux系统版本:CentOS_7(64位) 一.前言: 今天将CentOS 6.5装回了CentO ...

  10. 内存屏障(Memory barrier)-- 转发

    本文例子均在 Linux(g++)下验证通过,CPU 为 X86-64 处理器架构.所有罗列的 Linux 内核代码也均在(或只在)X86-64 下有效. 本文首先通过范例(以及内核代码)来解释 Me ...