“Excel文件读写”模块能不能实现删除某个Sheet表里面的所有内容,或者删除整个Sheet,我想往同一个Sheet表里面写入一些数据,但是想先把原有的数据清除,再写入新的数据,避免可能存在某个单元格仍然残留旧的数据,导致最终的数据错误。
Excel文件读写是基于NPOI库。 可以试试在表达式里对工作簿对象删除和重建工作表。参考下面AI提供的代码:
$= string sheetName = "MySheet";
int idx = {workbook}.GetSheetIndex(sheetName);
if (idx >= 0)
{
// 删除旧的 Sheet
{workbook}.RemoveSheetAt(idx);
// 在相同位置或末尾重建一个空 Sheet
{workbook}.CreateSheet(sheetName);
}
👍可以了,感谢大佬🙇♂️