“Excel文件读写”模块能不能实现删除某个Sheet表里面的所有内容呢?

使用问题 · 465 次浏览
Neal-HK 创建于 21小时50分钟前

“Excel文件读写”模块能不能实现删除某个Sheet表里面的所有内容,或者删除整个Sheet,我想往同一个Sheet表里面写入一些数据,但是想先把原有的数据清除,再写入新的数据,避免可能存在某个单元格仍然残留旧的数据,导致最终的数据错误。


回复内容
CL 13小时20分钟前
#1

Excel文件读写是基于NPOI库。 可以试试在表达式里对工作簿对象删除和重建工作表。参考下面AI提供的代码:

$= string sheetName = "MySheet";

int idx = {workbook}.GetSheetIndex(sheetName);

if (idx >= 0)

{

    // 删除旧的 Sheet

    {workbook}.RemoveSheetAt(idx);

    // 在相同位置或末尾重建一个空 Sheet

    {workbook}.CreateSheet(sheetName);

}

Neal-HK 回复 CL 4小时43分钟前 :

👍可以了,感谢大佬🙇‍♂️

回复主贴