导航

萌即是正义!时不时分享一些ACG活动记录与有趣代码的小站!

侧边栏
热门文章
1博文
3DS模拟器简体中文字库 | Citra3ds字库 | 符文工房4乱码解决字库 | shared_font.bin
热度
182
2页面
程序员老黄历&求签
热度
143
3博文
欢迎回来 《玉响》圣地巡礼之竹原 上篇
热度
104
4博文
《mono女孩》圣地巡礼之甲府
热度
78
5博文
回顾芳文社旗下历代作品——《漫画时代KIRARA FINAL》展
热度
78
6博文
Live2d模型合集分享 | FaceRig | 海王星系列 | 初音未来 | 雷姆 | 凉风青叶 | 尼禄 | 薇尔莉特 | 小埋 | 樱花庄 | 玉藻前
热度
78
7推文
日本东京的北京烤鸭怎么样?今天去尝试了在东京上野的北京烤鸭店,没错店名就叫“北京烤鸭店”。 优惠后5000日元(约227元人民币)/人,100分钟内可以随便点北京烤鸭和120道中华料理。 看着相当丰盛且可以随便点,但是其实小动作也挺多的。 1.少部分菜每个人只能点1次。 2.随着点菜数量增加,上菜的速度会越来越慢,也就是说商家是可以控制最大的上菜量的。 以上2点其实我还是能接受的,下面这1点我觉得是体验比较差的1点。 3.菜单上写着1份北京烤鸭大概是2卷的量,我们点了3份,给了12张面皮。也就是说面皮是两倍介绍中的数量,这就导致了吃完烤鸭只剩面皮了😅,而再点一份烤鸭需要将包括面皮在内的所有食物全都吃完。询问了下服务员,服务员表示剩下的面皮可以卷其他料理一起吃,啊这... 不过久违的北京烤鸭多少还是吃出了情怀分。 其他中华料理,我个人偏向点了一些海鲜类,有扇贝、鱼翅类、虾类等等,鲍鱼直接表示没货感觉有些可惜。 扇贝类感觉挺好吃的,虾类一般,鱼翅类感觉就完全不行了,抛开鱼翅蛋羹,其他鱼翅类菜品我都有点怀疑他们真的放了鱼翅吗😅? 感觉这即使是双休日的饭店,他们家依然满座率不高的原因吧?总之个人觉得,应该不会有下次主动去这家店吃了吧。
热度
65
8博文
限量500只!售价1200多人民币的联动手表!?开箱《五等分的花嫁∽》联动手表三玖款
热度
65
9博文
《上伊那牡丹,酒醉身姿似百合花般》圣地巡礼之杂司谷旧传教士馆
热度
52
10博文
探访日本的废校:《轻音少女》圣地巡礼之丰乡小学校旧校舍群
热度
52
最新评论
广树管理员
2026-10-19 19:32
@ichika:暴击不至于吧。 不过真的好巧呀
广树管理员
2026-10-19 19:31
@Zrzzz:是的呀 满分好心情的旅程
广树管理员
2026-10-19 19:31
@石樱灯笼:啊!?
ichika
2026-10-19 15:22
打开文章就被暴击了) 国庆我也去箱根了,相当巧了
Zrzzz
2026-10-19 14:09
天气也很好呢 100分的行程\(^o^)/~
攻略中
空之轨迹 the 1st
暂无评分
Steam空之轨迹 the 1st
2026年8月02日 12时 ~ 攻略中
已累计游玩2个月23天
因父亲卡西乌斯失踪而踏上旅程的艾丝蒂尔与约书亚, 在巡游利贝尔王国的过程中, 经历了无数与未知同伴的相遇与别离, 而在旅途终点等待着两人的,究竟会是什么……?
节奏天国 奇迹之星
暂无评分
NS节奏天国 奇迹之星
2026年7月08日 20时 ~ 攻略中
已累计游玩3个月18天
《节奏天国:奇迹之星》是一款轻松又充满创意的音乐节奏游戏,玩家只需跟随音乐节拍按下按键,就能完成跳跃、敲击空罐、制作料理等各种有趣的小挑战。游戏延续了《节奏天国》系列简单易上手、节奏感强、画风幽默的特点,让玩家在一个个短小精巧的关卡中感受音乐与反应力结合的乐趣,适合喜欢节奏游戏和轻松休闲玩法的玩家体验。
告别回忆 -无垢少女- 致最爱的你
暂无评分
Steam告别回忆 -无垢少女- 致最爱的你
2026年6月24日 20时 ~ 攻略中
已累计游玩4个月2天
系列作发售至今经历了19年,做为其系列最终作的《告别回忆 ~无垢少女~》(以下略称为本篇)在2018年3月发售。本次的FanDisc和至今的系列作相同,带给玩家在各结局后的短篇故事。请充分享受和各个女主角们在欢乐结局后的幸福时光。
亚路塔:狐狸狐途的面包冒险
暂无评分
Steam亚路塔:狐狸狐途的面包冒险
2026年2月12日 19时 ~ 攻略中
已累计游玩8个月14天
一场席卷全世界的面包革命现在开始! 主人公查雅阴错阳差之下,开始了在荒废的岛屿上经营面包店的生活。 出外冒险搜集食材、研发崭新面包配方、遇见性格各异的伙伴们,建造更丰富的设施,用面包香气使无人问津的广场再次热闹起来!
fault - StP - LIGHTKRAVTE
暂无评分
Steamfault - StP - LIGHTKRAVTE
2025年5月29日 20时 ~ 攻略中
已累计游玩1年4个月
全球累计销量超过50万份的“fault”系列最新作!故事的舞台是一个融合了奇幻与科幻的超前世界——卢森海德王国。本作讲述了生活在此地的一个平凡又平庸的究极普通市民——名为果子的少年的故事。
PSN奖杯卡

PSN奖杯卡

归档
赞助商广告

【Vue 笔记】Vue 读取excel数据并生成数组

2018-06-22 11:03:08
JavaScript

因为需求需要读取excel的.xlsx和.xls文件来批量生成网页数据。找了网上的资料后发现js-xlsx可以实现。

首先安装依赖:

$ npm install xlsx

HTML部分:

<input type="file" ref="upload" accept=".xls,.xlsx" class="outputlist_upload">

引入:

import XLSX from 'xlsx'

设置数据:

data() {
    return {
        outputs: []
    }
},

给input标签绑定监听事件:

mounted() {
    this.$refs.upload.addEventListener('change', e => {//绑定监听表格导入事件
    this.readExcel(e);
    })
},

读取excel文件信息并输出内容:

methods: {
    readExcel(e) {//表格导入
        var that = this;
        const files = e.target.files;
        console.log(files);
        if(files.length<=0){//如果没有文件名
        return false;
        }else if(!/\.(xls|xlsx)$/.test(files[0].name.toLowerCase())){
        this.$Message.error('上传格式不正确,请上传xls或者xlsx格式');
        return false;
        }

        const fileReader = new FileReader();
        fileReader.onload = (ev) => {
        try {
            const data = ev.target.result;
            const workbook = XLSX.read(data, {
            type: 'binary'
            });
            const wsname = workbook.SheetNames[0];//取第一张表
            const ws = XLSX.utils.sheet_to_json(workbook.Sheets[wsname]);//生成json表格内容
            console.log(ws);
            that.outputs = [];//清空接收数据
            for(var i= 0;i<ws.length;i++){
            var sheetData = {
                address: ws[i].addr,
                value: ws[i].value
            }
            that.outputs.push(sheetData);
            }
            this.$refs.upload.value = '';

        } catch (e) {

            return false;
        }
        };
        fileReader.readAsBinaryString(files[0]);
    }
},

输出结果示例(outputs):

[{
    addr:'abcadadadad',
    value:0.001
},
{
    addr:'abcadadadad',
    value:0.001
}]

注意:

excel的第一行必须是对应的键值,比如:

addr
value
abcadadadad
0.001
abcadadadad
0.001

收款.png


file_000000008460720687635c008459256b.png