excel-to-json(将excel表格数据展示到页面中)

  今天,老大给我提了一个需求,他需要将爬虫爬出的数据展示到页面上,因为大多数都是图片数据,所以我的第一反应是循环拼字符串

  但是,老大给我的数据都是存在excel表格中的,所以需要将excel表格转化为字符串。找了很多方法,都不合适,最后找到一个NPM的包叫做excel-to-json的包,现在总结一下。

  首先  npm install excel-to-json ,然后配置package.json,

  package.json配置如下

  

{
    "name": "abc",
    "version": "0.0.0",
    "private": true,
    "scripts": {
        "start": "node ./bin/www"
    },
    "dependencies": {
        "xls-to-json": "*"
    }
}

  新建一个a.js的文件,代码配置如下:

 

node_xj = require("xls-to-json");
node_xj({
    input: "test.xlsx",
    output: "output.json"

}, function(err, result) {
    if (err) {
        console.error(err);
    } else {
        console.log(result);
    }
});

  因为表格文件是xlsx,所以在上面改了后缀,输出的json文件直接到根目录下,

  再用node运行一下a.js文件,最后成功得到一个json文件。大功告成

  这里注意一下: 这个包只会转化表格中有表头的数据,也就是说如果表格中某一列没有表格,他就不会转化。

  拿到json数据后,就可以直接循环拼字符串然后成功展示!

时间: 2024-10-12 13:55:57

excel-to-json(将excel表格数据展示到页面中)的相关文章

将包含经纬度点位信息的Excel表格数据导入到ArcMap中并输出成shapefile

将包含经纬信息的Excel表格数据,导入到ArcMap中并输出成shapefile,再进行后面的操作.使用这种方法可以将每一个包含经纬信息的数据在ArcMap中点出来. 一.准备数据 新建Excel表格,保存时设置后缀名为.xls(即2003Excel的表格).在表格首行建立各字段名,其中要包含经度和纬度的信息,用于在地图中标定位置.录入各记录属性,整理成表. 二.ArcMap中添加x-y事件 在打开的对话框中选择数据表和x.y对应的经度.纬度.选择坐标系统,这里因为我们的x,y对应的数据是经纬

ExtJS4.2学习(21)动态菜单与表格数据展示操作总结篇2

运行效果: 此文介绍了根据操作左侧菜单在右面板展示相应内容. 一.主页 先看一下跳转主页的方式:由在webapp根目录下的index.jsp跳转至demo的index.jsp 下面是demo的index.jsp的代码 <%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> <% response.setHeade

使用 xlrd 模块实现对excel 的读取、excel转json 、excel 转 mysql insert 语句

#-*- coding:utf-8 -*- # 处理 excel 中的 area 为 Mysql insert 语句 import xlrd, json, codecs, os # data = xlrd.open_workbook('101.xls') data = xlrd.open_workbook('C:\Users\Administrator\Desktop\changanyiyuan.xlsx') # table = data.sheets()[0] table = data.she

分享一个表格数据展示插件

官网:http://datatables.net/ $(document).ready(function(){ $('#myTable').DataTable(); });

element-ui多层嵌套表格数据删除

很多表格都要一个移除的功能,所谓移除,就是前端把表格的数据删除,普通的表格删除很简单,调用数据的删除方法就行.但是当表格是多层的嵌套类型时,就不能再使用普通的删除方法了.下面介绍一种自己在项目中用的方法,比较简单 实现思路: 把当前要移除的产品唯一值(id)与原始数据进行比较,找到当前选中的数据在原始数据中的位置,删除这一项,重新调用表格合并处理方法处理数据 注意事项: 一定要让后台返回一个可供比较删除的唯一值,一般是id 表格数据展示效果: 页面的代码 methods: { // 原始数据 g

Exchange Server 2013就地电子数据展示

9.2 就地电子数据展示 如果您的组织遵循法定发现要求(与组织策略.合规性或诉讼相关),Microsoft Exchange Server 2013 和 ExchangeOnline 中的就地电子数据展示可以帮助您对邮箱内的相关内容执行发现搜索.Exchange 2013 和 Exchange Online 还提供联合搜索功能以及与 MicrosoftSharePoint 2013 和 Microsoft SharePoint Online 的集成.您可以使用 SharePoint 中的电子数据

易宝典——玩转O365中的EXO服务 之四十三 就地电子数据展示存在什么样的搜索限制和局限

企业发现管理员在操作电子数据展示和保留时,往往会遇到诸如"包括不可搜索的项目"等选项.这种不可搜索项目是由于Exchange Online不支持的文件类型或其它原因产生的.那么到底Exchange Online对其就地电子数据展示搜索存在哪些限制和局限性呢? 一.就地电子数据展示的搜索限制 就地电子数据显示的限制有助于维护Office 365服务的运行的状况和质量.一般作为Office 365的订阅者是无法修改这些限制,通过了解这些限制,可以在规划.运行电子数据展示搜索,以及排除故障时

易宝典——玩转O365中的EXO服务 之四十 创建就地电子数据展示搜索

就地电子数据展示是靠就地电子数据展示搜索,将符合条件(例如关键字.开始日期和结束日期.发件人地址和收件人地址以及邮件类型等.)的邮件搜索出来用于展示.因此,在使用就地电子数据展示之前,必须为其创建就地电子数据展示搜索. 一.怎样创建就地电子数据展示搜索 1.使用Exchange管理中心创建就地电子数据展示搜索 利用发现管理员身份登录EAC,导航到"合规性管理",在"就地电子数据展示和保留"中,点击新建按钮"+". 在打开的"新建就地电子

干货--Excel的表格数据的一般处理和常用python模块。

写在前面: 本文章的主要目的在于: 介绍了python常用的Excel处理模块:xlwt,xlrd,xllutils,openpyxl,pywin32的使用和应用场景. 本文只针对于Excel表中常用的表格数据的处理,其他复杂操作如公式,柱状图等其他数据没有涉及. 大佬的肩膀:http://www.gocalf.com/blog/python-read-write-excel.html#excel 读取模块1:xlrd 官方quick start(急于求成有时候很有用) import xlrd