javascript - 如何通过工具 'read-excel-file' 在 ReactJS 上导入 excel?

标签 javascript excel reactjs import

我是初学者。我觉得有什么地方不对劲。我试图解决但没有工作。 我从 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'));

最佳答案

我已经成功地使用 xlsx 读取 excel 文件表。只需做这样的事情:

    import excel from 'xlsx';
    let fileName = "newData.xlsx";
    let workbook = excel.readFile(fileName);
    console.log(workbook) //should print an array with the excel file data

假设您的根文件夹中有一个名为“newData.xlsx”的电子表格。然后只需弄清楚如何访问您想要的数据即可。这也应该有所帮助。

关于javascript - 如何通过工具 'read-excel-file' 在 ReactJS 上导入 excel?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55136330/

相关文章:

javascript - 响应式选择菜单 - 仅支持 onChange 的 Javascript

javascript - jQuery.parseJSON() 无效字符错误

excel - 当显示“插入函数/函数参数”对话框时,我可以禁用 VBA UDF 计算吗?

excel - 循环遍历指定文件夹中的所有 Excel 文件并从特定单元格中提取数据的代码

reactjs - 如何从 Visual Studio 2017 将 React 客户端部署到 Azure

javascript - 按比例缩放图像以适合当前文档尺寸

javascript - 键盘的自动大写取决于模式

excel - 使用 aspose.cells 或 MS-Excel 设置一个工作表单元格范围对另一个工作表的引用

javascript - React Beautiful DND 无法为函数组件提供 refs

javascript - 使用 redux-thunk/redux-observable 和 redux 的回调