gpt4 book ai didi

C# 和 excel 删除行

转载 作者:太空狗 更新时间:2023-10-29 18:07:32 28 4
gpt4 key购买 nike

我想从我的表单(在 C# 中)写入 excel 电子表格并删除某些空白行。

我可以完美地写入电子表格并保存它,但假设用户在 a1、a2、a3 和 a4 行中输入了数据,我现在想删除 a4 和 a29 之间的所有行。

我只需要了解如何删除特定范围的单元格。

谢谢

最佳答案

// Here is the answers to 
// 1. Delete entire row - Below rows will shift up
// 2. Delete few cells - Below cells will shift up
// 3. Clear few cells - No shifting

using Excel = Microsoft.Office.Interop.Excel;

Excel.Application ExcelApp = new Excel.Application();
Excel.Workbook ExcelWorkbook = ExcelApp.Workbooks.Open(ResultFilePath);
ExcelApp.Visible = true;
Excel.Worksheet ExcelWorksheet = ExcelWorkbook.Sheets[1];

Excel.Range TempRange = ExcelWorksheet.get_Range("H11", "J15");

// 1. To Delete Entire Row - below rows will shift up
TempRange.EntireRow.Delete(Type.Missing);

// 2. To Delete Cells - Below cells will shift up
TempRange.Cells.Delete(Type.Missing);

// 3. To clear Cells - No shifting
TempRange.Cells.Clear();

关于C# 和 excel 删除行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12255166/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com