找回密码
 立即注册

QQ登录

只需一步,快速开始

resist

初级会员

20

主题

93

帖子

285

积分

初级会员

积分
285
resist
初级会员   /  发表于:2024-4-5 16:48  /   查看:2175  /  回复:6
6金币
想做一个WEB页面,页面上有导入和导出按钮,点击导入,选择EXCEL文件,想实现从这个EXCEL文件中选择需要的列的数据,导入到对应的数据表中,然后再点击导出,导出来的就是所需要的格式的excel文件,难点就是能否解决现有的导入模式,现在的模式是只有按模板的样式设置好了才能导入,否则就不行,我想实现的是从不是按模板的表格当中按需要的列直接取出来数据,不知道能否实现

最佳答案

查看完整内容

首先能实现! 1.自制插件 2.js处理 大题步骤: 1.当前待导入的表字段 2.待导入的Excel读取数据写入 document.getElementById('input-excel').addEventListener('change', function(e) { var files = e.target.files; if (files.length == 0) return; var file = files[0]; var reader = new FileReader(); reader.onload = function(e) { var data = new Uint8Array(e.target.r ...

6 个回复

倒序浏览
最佳答案
最佳答案
杜清松-808916
初级会员   /  发表于:2024-4-5 16:48:48
来自 2#
首先能实现!

1.自制插件
2.js处理

大题步骤:
1.当前待导入的表字段
2.待导入的Excel读取数据写入

<input type="file" id="input-excel" />
<script>
  document.getElementById('input-excel').addEventListener('change', function(e) {
    var files = e.target.files;
    if (files.length == 0) return;
    var file = files[0];
    var reader = new FileReader();
    reader.onload = function(e) {
      var data = new Uint8Array(e.target.result);
      var workbook = XLSX.read(data, {type: 'array'});
      // 假设你的数据在第一个Sheet上
      var firstSheetName = workbook.SheetNames[0];
      var worksheet = workbook.Sheets[firstSheetName];
      var json = XLSX.utils.sheet_to_json(worksheet);
      console.log(json);
    };
    reader.readAsArrayBuffer(file);
  });
</script>

3.建立映射列
4.写入服务器表(方式好几种,看你擅长)

评分

参与人数 1金币 +66 收起 理由
Joe.xu + 66

查看全部评分

回复 使用道具 举报
杜清松-808916
初级会员   /  发表于:2024-4-5 20:19:11
3#
<script src="https://unpkg.com/xlsx/dist/xlsx.full.min.js"></script>

把引用库漏了
回复 使用道具 举报
resist
初级会员   /  发表于:2024-4-5 21:32:50
4#
杜清松-808916 发表于 2024-4-5 20:16
首先能实现!

1.自制插件

摩拜大神,看了您写的的js插件,貌似还是不会用
回复 使用道具 举报
林小鱼
金牌服务用户   /  发表于:2024-4-6 17:01:35
5#
杜清松-808916 发表于 2024-4-5 20:16
首先能实现!

1.自制插件

666 我之前也想要这种导入的效果~就是不会 学习了
回复 使用道具 举报
13794930121活字格认证
银牌会员   /  发表于:2024-4-7 00:25:12
6#
林小鱼 发表于 2024-4-6 17:01
666 我之前也想要这种导入的效果~就是不会 学习了

小鱼做好了给我抄抄
回复 使用道具 举报
Joe.xu讲师达人认证 悬赏达人认证 活字格认证
超级版主   /  发表于:2024-4-7 09:51:59
7#
期待大佬们的成果展示,我也学习学习代码
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部