Я новичок. Я думаю, что-то не так. Я пытаюсь решить, но не работает. Я привожу этот код из примера HTML. Пожалуйста, помогите мне узнать: как написать это в файле reactJS. Спасибо большое.
import readXlsxFile from 'read-excel-file';
import React,{Component} from 'react';
import ReactDOM from 'react-dom';
class App extends Component{
constructor(props){
super(props);
const input = document.getElementById('file');
input.addEventListener('change', () => {
readXlsxFile(input.files[0]).then((data) => {
document.getElementById('dtable').innerHTML = '<table border=1>' + data.map(row => '<tr>' + row.map(cell => `<td>${cell === null ? '' : cell}</td>`).join('') + '</tr>').join('') + '</table>';
})
})
}
render(){
return (
<div>
<input type = "file" id = "file" />
<div id = "dtable"></div>
</div>
);
}
}
ReactDOM.render(<App />,document.querySelector('#root'));



![Безумие обратных вызовов в javascript [JS]](https://i.imgur.com/WsjO6zJb.png)


Я добился успеха в этом, используя xlsx для чтения листов файлов excel. Просто сделайте что-то вроде этого:
import excel from 'xlsx';
let fileName = "newData.xlsx";
let workbook = excel.readFile(fileName);
console.info(workbook) //should print an array with the excel file data
предполагая, что электронная таблица с именем «newData.xlsx» находится в вашей корневой папке. Тогда это просто вопрос выяснения того, как получить доступ к нужным данным. Это также должно быть полезно.
Можете ли вы сделать это, импортировав readXlsxFile из «read-excel-file»; в github.com/катамфетамин/read-excel-файл ? У меня есть такой запрос в компании.
Но большое спасибо
Хотя эта ссылка может ответить на вопрос, лучше включить сюда основные части ответа и предоставить ссылку для справки. Ответы, содержащие только ссылки, могут стать недействительными, если связанная страница изменится.