此条经验将介绍C#编程如何来删除Excel中的空白行或者空白列。
工具/原料
FreeSpire.XLSfor.NET8.3(社区版)
VisualStudio
dll引用
1、安装完成后,注意在你擢爻充种的程序中添加引用Spire.Xls.dll,这个dll文件可以在安装路径下的Bin文件夹中获取。
C#示例代码
1、原测试文件如下:
2、【C#】usingSpire.X盟敢势袂ls;usingSystem.Linq;namespaceDeleteBlankRo臃扮哀坷wsOrColumns_XLS{classProgram{staticvoidMain(string[]args){//初始化Workbook类实例,并加载Excel测试文档Workbookworkbook=newWorkbook();workbook.LoadFromFile("Sample.xlsx");//获取第一个工作表Worksheetsheet=workbook.Worksheets[0];//删除空白行for(inti=sheet.Rows.Count()-1;i>=0;i--){if(sheet.Rows[i].IsBlank){sheet.DeleteRow(i+1);//调用方法DeleteRow()删除行的参数索引从1开始}}//删除空白列for(intj=sheet.Columns.Count()-1;j>=0;j--){if(sheet.Columns[j].IsBlank){sheet.DeleteColumn(j+1);//调用方法DeleteColumn()删除列的参数索引从1开始}}//保存并打开文档workbook.SaveToFile("DeleteBlankRowsAndColumns.xlsx",ExcelVersion.Version2013);System.Diagnostics.Process.Start("DeleteBlankRowsAndColumns.xlsx");}}}
3、完成以上代码后,调试运行程序,生成文档。