C#EPPlus从Excel工作表中删除行

困惑糊涂

我目前正在使用一个Excel文件,该文件的前几行包含不需要的信息。这些多余的行也将数据导入下面的标题行中。因此,我正在尝试删除它们以处理数据。

using (var pack = new ExcelPackage(myFileInfo))
{
    // Should return the sheet name
    var ws = pack.Workbook.Worksheets.FirstOrDefault();
    // Should Delete rows 1-5 and shift up the rows after deletion
    ws.DeleteRow(1,5,true);
}

我当时以为上面的方法会起作用,但是我并没有取得太大的成功。

目标是删除第1-5行,上移其余数据(也许可以进行合并?),然后将其转换为数据表。

任何人都有从我的excel表格中删除行的技巧或资源(在将其移到数据表之前,因为这是发生问题的地方)

斯图尔特

您所拥有的代码将删除前5行,但您还需要对修改后的文件进行操作。您可以使用以下方法将其保存到位:

pack.Save();

或使用以下方法保存到新位置:

pack.SaveAs(new FileInfo(outputFilePath));

在这里上传了完整的示例

static void Main(string[] args)
{
    var myFileInfo = new FileInfo("Demo.xlsx");
    using (var pack = new ExcelPackage(myFileInfo))
    {
        var ws = pack.Workbook.Worksheets.FirstOrDefault();
        ws.DeleteRow(1, 5, true);
        pack.SaveAs(new FileInfo("output.xlsx"));
    }
}

如果构建并运行该解决方案,则可以看到它从输入文件(Demo.xlsx)中转换了演示文件:

输入文件屏幕抓图

在输出文件中:

输出文件屏幕抓图

删除了前5行,一切都向上移动了。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

保护Excel中的某些单元格-C#Epplus

来自分类Dev

如何从EPPLUS中的Excel工作表中删除列

来自分类Dev

C#EPPLUS Excel数组公式变通办法

来自分类Dev

在Excel中删除工作表

来自分类Dev

如何从所有Excel工作表中删除任何行?

来自分类Dev

删除Excel工作表中不需要的行

来自分类Dev

SSIS脚本任务从Excel工作表中删除行

来自分类Dev

C#EPPLUS图表SetPosition方法行偏移量不起作用

来自分类Dev

使用vba删除其他excel工作簿中excel工作表上的空白行

来自分类Dev

在Excel中的提示下删除工作表

来自分类Dev

如何从 UFT 中删除 Excel 工作表

来自分类Dev

C#EPPLUS无法获得单元格值

来自分类Dev

C#EPPlus多单元格格式不适用

来自分类Dev

删除表中的行无法正常工作

来自分类Dev

如何从工作表中删除行

来自分类Dev

PHPExcel从大型工作表中删除行

来自分类Dev

打印Excel工作表(EPPlus)时如何获取最后一行的行号

来自分类Dev

Excel VBA:从工作表中删除行的更有效方法

来自分类Dev

使用Python删除现有Excel工作表中的整个空白行

来自分类Dev

如何从单独的Excel工作表VBA中删除最后一行

来自分类Dev

Excel VBA删除多个工作表中的范围内的空白行

来自分类Dev

Excel宏,读取工作表,删除列中没有基于值的数据的行

来自分类Dev

如何使用 Java 删除 excel (csv) 工作表中的一行?

来自分类Dev

如何使用EPPlus将新工作表添加到现有的Excel文件中?

来自分类Dev

如何在EPPlus中的Excel工作表顶部设置标题标题

来自分类Dev

在特定的Excel工作表上删除X到Y的行

来自分类Dev

使用一行 Excel VBA 删除工作表

来自分类Dev

在工作表上删除行后,Excel VBA 插入失败

来自分类Dev

使用C#从Excel工作表中删除不必要的“ TABLE_NAME”

Related 相关文章

  1. 1

    保护Excel中的某些单元格-C#Epplus

  2. 2

    如何从EPPLUS中的Excel工作表中删除列

  3. 3

    C#EPPLUS Excel数组公式变通办法

  4. 4

    在Excel中删除工作表

  5. 5

    如何从所有Excel工作表中删除任何行?

  6. 6

    删除Excel工作表中不需要的行

  7. 7

    SSIS脚本任务从Excel工作表中删除行

  8. 8

    C#EPPLUS图表SetPosition方法行偏移量不起作用

  9. 9

    使用vba删除其他excel工作簿中excel工作表上的空白行

  10. 10

    在Excel中的提示下删除工作表

  11. 11

    如何从 UFT 中删除 Excel 工作表

  12. 12

    C#EPPLUS无法获得单元格值

  13. 13

    C#EPPlus多单元格格式不适用

  14. 14

    删除表中的行无法正常工作

  15. 15

    如何从工作表中删除行

  16. 16

    PHPExcel从大型工作表中删除行

  17. 17

    打印Excel工作表(EPPlus)时如何获取最后一行的行号

  18. 18

    Excel VBA:从工作表中删除行的更有效方法

  19. 19

    使用Python删除现有Excel工作表中的整个空白行

  20. 20

    如何从单独的Excel工作表VBA中删除最后一行

  21. 21

    Excel VBA删除多个工作表中的范围内的空白行

  22. 22

    Excel宏,读取工作表,删除列中没有基于值的数据的行

  23. 23

    如何使用 Java 删除 excel (csv) 工作表中的一行?

  24. 24

    如何使用EPPlus将新工作表添加到现有的Excel文件中?

  25. 25

    如何在EPPlus中的Excel工作表顶部设置标题标题

  26. 26

    在特定的Excel工作表上删除X到Y的行

  27. 27

    使用一行 Excel VBA 删除工作表

  28. 28

    在工作表上删除行后,Excel VBA 插入失败

  29. 29

    使用C#从Excel工作表中删除不必要的“ TABLE_NAME”

热门标签

归档