reactjs - 如何在 Excel 行中设置 JSON 数据?
问题描述
我在 React JS 中使用 react-data-export 将 JSON 数据导出到 excel 文件。
<ExcelFile element={<a> Download</a>}>
<ExcelSheet data={this.state.storeDetail} name="Data">
<ExcelColumn label="Store" value="storeNo" />
<ExcelColumn label="RR State" value="rrState" />
<ExcelColumn label="Store Name" value="storeName" />
<ExcelColumn label="City" value="city" />
<ExcelColumn label="ZBM" value="zbm" />
<ExcelColumn label="ZBM State" value="zbmState" />
<ExcelColumn label="Cluster Manager" value="clusterManager" />
</ExcelSheet>
</ExcelFile>
通过使用 ExcelColumn,我可以在 excel 列中导出数据。(垂直)
如果我想在 Row 中设置该数据,我该怎么办。(水平)
解决方案
您也可以使用状态中的数据动态呈现ExcelColumn
组件。
例子
class App extends React.Component {
state = {
labels: [
{ label: "Store", value: "storeNo" },
{ label: "RR State", value: "rrState" },
{ label: "Store Name", value: "storeName" },
{ label: "City", value: "city" },
{ label: "ZBM", value: "zbm" },
{ label: "ZBM State", value: "zbmState" },
{ label: "Cluster Manager", value: "clusterManager" }
]
};
render() {
return (
<ExcelFile element={<a> Download</a>}>
<ExcelSheet data={this.state.storeDetail} name="Data">
{this.state.labels.map(label => (
<ExcelColumn
key={label.value}
label={label.label}
value={label.value}
/>
))}
</ExcelSheet>
</ExcelFile>
);
}
}
推荐阅读
- google-sheets - 如何将 Excel 公式转换为 Google 表格?
- android - 从第三方应用程序中提取应用程序链接 (URI)
- java - Java 线程:运行方法不读取实例方法
- flutter - 如何从另一个类中定义的平面按钮的 onPressed 调用主类中定义的方法('_MyHomePageState()')?
- android - 每当将数据添加到 firebase 实时数据库时,它都会打印所有以前的数据
- python - 创建不可更改的图像片段数组
- python - 根据其他列的值在列中设置相同的值
- macos - 无法构建 WebKitGTK:缺少 ICU 库但无法安装它们
- c# - 如果稍后添加删除的键,字典不保留顺序
- angular - 为导出的符号生成的元数据中遇到错误。无法解析类型 T