代码之家  ›  专栏  ›  技术社区  ›  David Rogers

epplus-从工作表中清除整列

  •  0
  • David Rogers  · 技术社区  · 7 年前

    在epplus中,很容易删除列,代码如下:

    using (ExcelPackage xlPackage = new ExcelPackage())
    {
        xlPackage.Workbook.Worksheets.Add("Summary");
        xlPackage.Workbook.Worksheets["Summary"].DeleteColumn(21);
    }
    

    是否可以“不删除”,而是清除给定列中的所有值,可能类似于此?

    using (ExcelPackage xlPackage = new ExcelPackage())
    {
        xlPackage.Workbook.Worksheets.Add("Summary");
        xlPackage.Workbook.Worksheets["Summary"].Column(21).Clear();
    }
    

    在epplus中我看不到这种方法,尽管 similar questions ,我还没有找到其他人试图在整个列中执行此操作。

    1 回复  |  直到 7 年前
        1
  •  0
  •   David Rogers    7 年前

    根据@panagiotiskanavos的评论,我已经这样做了,应该是可行的,但仍然想知道是否还有其他更优雅的方法可以做到这一点:

    worksheet.Cells["U:U"].Clear();