Можете ли вы убедиться, что вы задаете значение recordCount в виде строки?
Я пытался использовать act-excel-workbook с целочисленными значениямии скачанный Excel правильный.И если я использую строку, в Excel есть строковые значения.
ПРИМЕЧАНИЕ. Предполагая, что ваш «recordCount» всегда int, я использовал parseInt.Если это может быть float, пожалуйста, измените <Workbook.Column label="recordTotal" value={row => parseInt(row.recordTotal)} />
соответственно.
import React, { Component } from 'react';
import './App.css';
import Workbook from 'react-excel-workbook'
class App extends Component {
render() {
const data1 = [
{
recordTotal: '123',
status: 'Not started',
},
{
recordTotal: '12',
status: 'in progress',
},
{
recordTotal: '111',
status: 'Completed',
}
]
return (
<div className="App">
<Workbook filename="example.xlsx" element={<a href="javascript:void(null)" className='excel_div'>Export all to Excel</a>}>
<Workbook.Sheet data={data1} name="Sheet A">
<Workbook.Column label="recordTotal" value={row => parseInt(row.recordTotal)} />
<Workbook.Column label="status" value="status" />
</Workbook.Sheet>
</Workbook>
</div>
);
}
}
export default App;
Ниже приведен загруженный файл Excel.
