当前位置: 首页 > news >正文

wordpress开发网上商城怎么优化自己网站的关键词

wordpress开发网上商城,怎么优化自己网站的关键词,墨刀网站开发原型图教程,网站开发与程序开发本文讲解了关于如何在 React 前端使用 Input 输入框上传一个 Excel 文件,并读取文件内容转成 json 数据格式(对象数组)。 文章目录 1、Excel 文件展示2、完整代码3、数据结果展示4、前端样式展示5、使用 button 按钮的前端样式 1、Excel 文件…

本文讲解了关于如何在 React 前端使用 Input 输入框上传一个 Excel 文件,并读取文件内容转成 json 数据格式(对象数组)。

文章目录

    • 1、Excel 文件展示
    • 2、完整代码
    • 3、数据结果展示
    • 4、前端样式展示
    • 5、使用 button 按钮的前端样式

1、Excel 文件展示

Excel 文件

2、完整代码

完整代码包装成了一个组件。需要注意,React 本身不支持读取 Excel 文件,需要导入依赖,在项目的 package.json 中引入依赖,我的引入的 xlsx 依赖版本如下:

"xlsx": "^0.18.5",
import React from 'react';
import * as XLSX from 'xlsx';const ReadExcelWord: React.FC = () => {const handleFileChange = (event: any) => {const inputFile = event.target.files[0];if (inputFile){const reader = new FileReader();reader.onload = (e: any) => {const data = new Uint8Array(e.target?.result);const workbook = XLSX.read(data, {type: 'array'});// 只读取第一个sheetconst firstSheetName = workbook.SheetNames[0];const workSheet = workbook.Sheets[firstSheetName];const jsonData = XLSX.utils.sheet_to_json(workSheet, { header: 1});console.log("jsonData", jsonData);};reader.readAsArrayBuffer(inputFile); }}// 最重要的就是 input 的 type = filereturn (<div><input id="upfile" type="file" accept=".xlsx" onChange={handleFileChange} /></div>);
};export default ReadExcelWord;

3、数据结果展示

json对象结果

4、前端样式展示

前端展示的样式有些不好看,可以选择下面的展示样式,使用一个 button 按钮,隐藏 Input 输入框。
前端样式

5、使用 button 按钮的前端样式

使用其它样式的时候也是需要 input 样式。

import React from 'react';
import * as XLSX from 'xlsx';const ReadExcelWord: React.FC = () => {const handleFileChange = (event: any) => {const inputFile = event.target.files[0];if (inputFile){const reader = new FileReader();reader.onload = (e: any) => {const data = new Uint8Array(e.target?.result);const workbook = XLSX.read(data, {type: 'array'});// 只读取第一个sheetconst firstSheetName = workbook.SheetNames[0];const workSheet = workbook.Sheets[firstSheetName];const jsonData = XLSX.utils.sheet_to_json(workSheet, { header: 1});console.log("jsonData", jsonData);};reader.readAsArrayBuffer(inputFile); }}// input 输入框的 id = "upfile" 很重要const handleButtonClick = () => {let upExcel = document.getElementById("upfile");upExcel?.click();}return (<div><button onClick={handleButtonClick}>上传文件</button><input id="upfile" type="file" style={{ display: "none" }} accept=".xlsx" onChange={handleFileChange} /></div>);
};export default ReadExcelWord;
http://www.tj-hxxt.cn/news/102521.html

相关文章:

  • 乐陵市人民医院成都网络推广优化
  • b2b网站作用不收费推广网站有哪些
  • 做食品的网站设计要注意火狐搜索引擎
  • wordpress可以移动端深圳优化公司哪家好
  • 聊城网站建设哪个好些手机上可以创建网站吗
  • 如果做网站赚钱深圳网站建设方案
  • 企业门户网站开发代码站长工具的网址
  • 手机单页网站模板搜索关键词站长工具
  • 妈妈考试前让我做网站网页制作软件dreamweaver
  • 工程建设项目招标范围和规模标准规定重庆网站seo技术
  • 合肥专业做网站公司有哪些品牌推广活动方案
  • 南通营销网站开发百度公司推广电话
  • 广东网站建设便捷百度广告联盟平台官网
  • 天津 网站建设b2b免费发布信息网站
  • 设计工作室韵味的名字旺道seo推广效果怎么样
  • 网站怎么做筛选功能的代码专业搜索引擎seo技术公司
  • 论职能网站建设查询seo
  • 如何把自己做的网站连上网手机百度下载免费安装
  • 荆门市网站建设网站编辑怎么做
  • 百度网站域名费一年多少钱搜索引擎营销策略有哪些
  • 宁波网站建设网站开发友情连接
  • html5新闻网站源码电商培训机构排名前十
  • seo营销是什么北京网络排名优化
  • 哈尔滨营销型网站建设网络营销企业案例分析
  • ipad做网站服务器电商网站开发
  • 福田住房和建设局网站搜索引擎seo是什么意思
  • 佛山做网站公司有哪些如何做到精准客户推广
  • 绵阳汽车网站制作我想在百度上做广告怎么做
  • 做的网站每年需要续费产品经理培训哪个机构好
  • 如何创建旅游网站站长网