【C# Excel表格】表格读取、转换的问题解决(二)
对于空白行列的处理
================================================================
1 private static void CheckEmptyCell(Worksheet sheet) 2 { 3 //删除空白行 4 5 int rowsCount = sheet.Rows.Count(); 6 for (int i = rowsCount - 1; i >= 0; i--) 7 { 8 if (i >= sheet.Rows.Count())//这里处理是因为未知原因会造成越界 暂时没空查 暂时处理 9 { 10 i = sheet.Rows.Count() - 1; 11 } 12 if (sheet.Rows[i].IsBlank) 13 { 14 sheet.DeleteRow(i + 1); //调用方法 DeleteRow() 删除行的参数索引从1开始 15 } 16 } 17 //删除空白列 18 19 int columnsCount = sheet.Columns.Count(); 20 for (int i = columnsCount - 1; i >= 0; i--) 21 { 22 if (i >= sheet.Columns.Count())//这里处理是因为未知原因会造成越界 暂时没空查 暂时处理 23 { 24 i = sheet.Columns.Count() - 1; 25 } 26 if (sheet.Columns[i].IsBlank) 27 { 28 sheet.DeleteColumn(i + 1); //调用方法 DeleteColumn() 删除列的参数索引从1开始 29 } 30 } 31 }
这样就可以去掉空白的行和列
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 【译】Visual Studio 中新的强大生产力特性
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构