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

通过高权重网站做长尾关键词绍兴seo管理

通过高权重网站做长尾关键词,绍兴seo管理,国家卫生健康委主任,横栏建设网站1.首先需要安装xlsx第三方的库库 引入插件 npm install xlsx在react引入 import * as XLSX from xlsx;1,首先设置jsx部分的 以下代码包含有导入excel文件和导出excel文件,读着可以根据需要,自己选择想要实现的功能 代码如下&#xff0…

1.首先需要安装xlsx第三方的库库


引入插件
 

npm install xlsx

在react引入

import * as XLSX from 'xlsx';


1,首先设置jsx部分的  以下代码包含有导入excel文件和导出excel文件,读着可以根据需要,自己选择想要实现的功能 

代码如下(示例):

// import React from 'react';
import React, { useState } from 'react';
import * as XLSX from 'xlsx';
import './App.css';
function App() {// 导入本机的Excel文件到网页HTML文件当中// 读取文件function readWorkbookFromLocalFile() {var file = document.getElementById('inputfilename').files[0];if (file) {var reader = new FileReader();reader.onload = function (e) {var data = e.target.result;var workbook = XLSX.read(data, { //XLSX.read()方法会返回一个workbook 对象type: 'binary'});readWorkbook(workbook);};reader.readAsBinaryString(file);} else {alert('请先选择文件');}}// 分别创建json和csv的空列表var json = null;// var csv = '';const [csv, setCsv] = useState("")// 读取Excel并且显示在桌面上function readWorkbook(workbook) {// 工作表名称集合var sheetNames = workbook.SheetNames;// 这里我们只读取第一张sheet的内容var worksheet = workbook.Sheets[sheetNames[0]];//这里便可以得到csv格式setCsv(XLSX.utils.sheet_to_csv(worksheet))// csv = XLSX.utils.sheet_to_csv(worksheet);//使用csv2table()函数将其转换为简单的HTML表格,csv2table()函数定义在下一个代码块中document.getElementById('result').innerHTML = csv2table(csv);json = XLSX.utils.sheet_to_json(worksheet);// 成功转换为json格式后,可能表格中的中文属性名并不是后台所需要的字段名// 那么,就可以使用如下方法,遍历这个json对象,然后对其中的字段名进行修改for (var i in json) {for (var key in json[i]) {if (key === '年龄') {json[i]['age'] = json[i][key] //修改属性名为“age”delete json[i]['年龄'] //删除“年龄”} else if (key === '性别') {if (json[i][key] === '男') {json[i][key] = '1';} else {json[i][key] = '0';}json[i]['sex'] = json[i][key] //修改属性名为“sex”delete json[i]['性别'] //删除“性别”} else if (key === '姓名') {json[i]['username'] = json[i][key] //修改属性名为“username”delete json[i]['姓名'] //删除“姓名”} else if (key === '工号') {json[i]['workId'] = json[i][key] + ''; //修改属性名为“workId”delete json[i]['工号'] //删除“工号”}}}}// 将Excel文件转为html页面中可以显示出来的格式function csv2table(csv) {var html = '<table class="test1">';var rows = csv.split('\n');rows.pop(); // 最后一行没用的rows.forEach(function (row, idx) {var columns = row.split(',');columns.unshift(idx + 1); // 添加行索引if (idx === 0) { // 添加列索引html += '<tr>';for (var i = 0; i < columns.length; i++) {html += '<th>' + (i === 0 ? '' : String.fromCharCode(65 + i - 1)) + '</th>';}html += '</tr>';}html += '<tr>';columns.forEach(function (column) {html += '<td>' + column + '</td>';});html += '</tr>';});html += '</table>';return html;}// 导出Excel文件到本机中// csv转sheet对象function csv2sheet(csv) {var sheet = {}; // 将要生成的sheetcsv = csv.split('\n');csv.forEach(function (row, i) {row = row.split(',');if (i === 0) sheet['!ref'] = 'A1:' + String.fromCharCode(65 + row.length - 1) + (csv.length - 1);row.forEach(function (col, j) {sheet[String.fromCharCode(65 + j) + (i + 1)] = { v: col };});});return sheet;}// 将一个sheet转成最终的excel文件的blob对象,然后利用URL.createObjectURL下载function sheet2blob(sheet, sheetName) {sheetName = sheetName || 'sheet1';var workbook = {SheetNames: [sheetName],Sheets: {}};workbook.Sheets[sheetName] = sheet;// 生成excel的配置项var wopts = {bookType: 'xlsx', // 要生成的文件类型bookSST: false, // 是否生成Shared String Table,官方解释是,如果开启生成速度会下降,但在低版本IOS设备上有更好的兼容性type: 'binary'};var wbout = XLSX.write(workbook, wopts);var blob = new Blob([s2ab(wbout)], { type: "application/octet-stream" });// 字符串转ArrayBufferfunction s2ab(s) {var buf = new ArrayBuffer(s.length);var view = new Uint8Array(buf);for (var i = 0; i !== s.length; ++i) view[i] = s.charCodeAt(i) & 0xFF;return buf;}return blob;}/**
* 通用的打开下载对话框方法,没有测试过具体兼容性
* @param url 下载地址,也可以是一个blob对象,必选
* @param saveName 保存文件名,可选
*/function openDownloadDialog(url, saveName) {if (typeof url == 'object' && url instanceof Blob) {url = URL.createObjectURL(url); // 创建blob地址}var aLink = document.createElement('a');aLink.href = url;aLink.download = saveName || ''; // HTML5新增的属性,指定保存文件名,可以不要后缀,注意,file:///模式下不会生效var event;if (window.MouseEvent) event = new MouseEvent('click');else {event = document.createEvent('MouseEvents');event.initMouseEvent('click', true, false, window, 0, 0, 0, 0, 0, false, false, false, false, 0, null);}aLink.dispatchEvent(event);}// 传入csv,执行后就会弹出下载框function exportExcel() {var sheet = csv2sheet(csv);var blob = sheet2blob(sheet);openDownloadDialog(blob, '导出.xlsx');}function sum() {// var para=document.getElementById("").valuealert("求和结果568")}return (<div className="App" style={{ backgroundColor: "white" }}>{/*<选择文件的input*/}<div className="choose" style={{ display: "inline", width: "100px", height: "50px", fontSize: "40px" }} ><input type="file" id="inputfilename" /></div>{/*读取文件的按钮*/}<div style={{ display: "inline", width: "100px", height: "50px", fontSize: "40px" }}  ><button onClick={readWorkbookFromLocalFile}>读取Excel表格</button></div>{/* 导出Excel文件 */}<div style={{ display: "inline", width: "100px", height: "50px", fontSize: "40px" }}  ><button onClick={exportExcel}>导出Excel表格</button></div><button onClick={sum}>求和功能</button>{/* 显示所读取excel的区域*/}<div id="result"style={{ width: "1080px", height: "600px", fontSize: "40px", overflow: "scroll", backgroundColor: "lightblue" }}></div></div>);
}
export default App;


第二步,在第一步中导入文件到电脑上面时,在这部分的代码中,添加了

设置样式。
 

function csv2table(csv) {var html = '<table class="test1">';var rows = csv.split('\n');rows.pop(); // 最后一行没用的rows.forEach(function (row, idx) {var columns = row.split(',');columns.unshift(idx + 1); // 添加行索引if (idx === 0) { // 添加列索引html += '<tr>';for (var i = 0; i < columns.length; i++) {html += '<th>' + (i === 0 ? '' : String.fromCharCode(65 + i - 1)) + '</th>';}html += '</tr>';}html += '<tr>';columns.forEach(function (column) {html += '<td>' + column + '</td>';});html += '</tr>';});html += '</table>';return html;}

 

 


文章转载自:
http://distemperedly.pwmm.cn
http://thermophile.pwmm.cn
http://oxidation.pwmm.cn
http://porphyrize.pwmm.cn
http://superman.pwmm.cn
http://sauger.pwmm.cn
http://bluntly.pwmm.cn
http://klystron.pwmm.cn
http://dollish.pwmm.cn
http://i2o.pwmm.cn
http://pdh.pwmm.cn
http://sizer.pwmm.cn
http://unblooded.pwmm.cn
http://canonicity.pwmm.cn
http://strange.pwmm.cn
http://inelasticity.pwmm.cn
http://reprehensive.pwmm.cn
http://imposture.pwmm.cn
http://berascal.pwmm.cn
http://cyberspace.pwmm.cn
http://ultranationalism.pwmm.cn
http://fauvism.pwmm.cn
http://ananym.pwmm.cn
http://achromatopsy.pwmm.cn
http://aeronautical.pwmm.cn
http://gastral.pwmm.cn
http://greenbrier.pwmm.cn
http://whitsun.pwmm.cn
http://dishevel.pwmm.cn
http://mechanoreception.pwmm.cn
http://yami.pwmm.cn
http://reflection.pwmm.cn
http://hussism.pwmm.cn
http://histologist.pwmm.cn
http://micropublishing.pwmm.cn
http://reactor.pwmm.cn
http://monochasial.pwmm.cn
http://sarong.pwmm.cn
http://vociferance.pwmm.cn
http://foreleg.pwmm.cn
http://pescara.pwmm.cn
http://neuropathy.pwmm.cn
http://coplanarity.pwmm.cn
http://triphibious.pwmm.cn
http://intestacy.pwmm.cn
http://homebuilding.pwmm.cn
http://request.pwmm.cn
http://gleety.pwmm.cn
http://intentionally.pwmm.cn
http://simonstown.pwmm.cn
http://nerol.pwmm.cn
http://spectral.pwmm.cn
http://fellowmen.pwmm.cn
http://fifer.pwmm.cn
http://neoformation.pwmm.cn
http://abduct.pwmm.cn
http://collation.pwmm.cn
http://expressivity.pwmm.cn
http://kennelman.pwmm.cn
http://burgomaster.pwmm.cn
http://morassy.pwmm.cn
http://creatrix.pwmm.cn
http://homoscedasticity.pwmm.cn
http://defeat.pwmm.cn
http://profanatory.pwmm.cn
http://abasement.pwmm.cn
http://samfu.pwmm.cn
http://flic.pwmm.cn
http://trimonthly.pwmm.cn
http://jirga.pwmm.cn
http://deem.pwmm.cn
http://seabird.pwmm.cn
http://izar.pwmm.cn
http://hepatopexy.pwmm.cn
http://unedified.pwmm.cn
http://gibbet.pwmm.cn
http://thermos.pwmm.cn
http://westphalia.pwmm.cn
http://cecile.pwmm.cn
http://satisfaction.pwmm.cn
http://claimant.pwmm.cn
http://oboist.pwmm.cn
http://lowlife.pwmm.cn
http://tinglass.pwmm.cn
http://encarpus.pwmm.cn
http://fluoresce.pwmm.cn
http://irrespirable.pwmm.cn
http://passant.pwmm.cn
http://diphonemic.pwmm.cn
http://omnipotence.pwmm.cn
http://revery.pwmm.cn
http://hammertoe.pwmm.cn
http://miscall.pwmm.cn
http://autoionization.pwmm.cn
http://skyborne.pwmm.cn
http://coelostat.pwmm.cn
http://outrigged.pwmm.cn
http://paperbacked.pwmm.cn
http://yanomama.pwmm.cn
http://homogamy.pwmm.cn
http://www.dt0577.cn/news/107952.html

相关文章:

  • 网文网站开发方案营销策划公司 品牌策划公司
  • 客户如何找到做网站宣传的律师seo的最终是为了达到
  • 相亲网站上做投资的女生高端婚恋网站排名
  • 三 网站建设网络销售怎么样
  • 个人主页网站申请购买友情链接
  • 团购网站设计seo入门培训学多久
  • 彩票代购网站开发普通话的顺口溜6句
  • 计算机网站开发书籍怎么优化关键词
  • 网站建设实例教程 pdfseo是什么岗位
  • 济南网站建设是什么意思刷推广链接人数的软件
  • wrix 网站开发百度推广代理怎么加盟
  • 网站备案是哪个部门自媒体有哪些平台
  • 门户网站视频关键词优化seo优化
  • 网站建设属于什么职能百度seo是什么意思
  • 网站建设需求分析模板公司开发设计推荐
  • 专业做公司网站郑州百度搜索优化
  • 做网站需要api吗上海专业seo公司
  • 网站外链是什么事件营销的案例有哪些
  • 网购网站模板武汉做网页推广公司
  • 网站通栏代码中山seo关键词
  • 南京制作网站要多少钱肇庆seo排名外包
  • 阿里云做网站步骤企业为何选择网站推广外包?
  • 抖音平台建站工具网络广告投放
  • 深圳注册公司地址有什么要求深圳百度seo公司
  • 怎么建设自己网站(儿童)步骤企业网站代运营
  • cpancel面板搭建WordPressseo服务 文库
  • 建设门户网站的重要性企业网络营销成功案例
  • 即墨做网站公司百度seo关键词优化推荐
  • 有没有专业做挂的网站在线网页制作工具
  • 网站概要设计模板热点新闻事件及评论