Это всего лишь строка операции; найдите местоположение в строке имени файла, где вы хотите вставить номер, и перестройте новую строку с вставленным номером. Чтобы сделать его повторно используемым, вы можете захотеть найти номер в этом месте и проанализировать его на целое число, чтобы вы могли его увеличить.
Обратите внимание, что это в общем случае способ создания уникального имени файла небезопасен; есть очевидные условия гонки .
В платформе могут быть готовые решения для этого, я не до скорости с C #, поэтому я не могу помочь там .
Вы можете динамически визуализировать компоненты 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>
);
}
}