Delete empty rows in excel

My data was coming from database and writing in the excel with empty rows, i need to delete empty rows in excel. Why because i cant move to next process with being this empty rows.
1.Bulk data is there with empty rows need to delete empty rows.
2.after removing if i open excel sheet need to see with out empty rows. Then only i can proceed my further process…
Please help guys…
Thank you

Can you share the sample input excel file with the empty rows @Aregala_Yedukondalu

Hi @Aregala_Yedukondalu ,

Could you try with the below Expression :

DT = DT.Rows.Cast(Of DataRow)().Where(Function(row) Not row.ItemArray.All(Function(field) field Is DBNull.Value Or String.IsNullOrWhitespace(field))).CopyToDataTable()

Here, DT is the datatable retrieved from Database.

To Handle errors with Direct CopyToDatatable, Check the below post :

But i am using C# Can u help in this…

Sure… Here is the sample file
Book2.xlsx (9.0 KB)

Hi @Aregala_Yedukondalu you can also use the filter data table activity to remove the empty rows.

@Aregala_Yedukondalu ,

Could you Check with the updated Expression below :

DT.Rows.Cast<DataRow>().Where(row=>!(row.ItemArray.All(field=>field == null | String.IsNullOrEmpty(field.ToString())))).CopyToDataTable()

Hello @Aregala_Yedukondalu
You can use the Filter Data table, While data get from the database is stored in a Data Table variable.
Filter the data table using the not empty conditions and save it in a another Data table variable and write into excel sheet.

@Aregala_Yedukondalu ,

Could you try writing the Datatable to a different Sheet ? Sheet2 ?

Check if the data in Sheet2 is appearing properly, we could then decide if you want to modify the Sheet1 data itself or if you could consider the Sheet2 as the Output sheet.

In sheet2 data appearing properly but i need in sheet 1 only

@Aregala_Yedukondalu ,

If that is the case, then we can perform a Clear Data operation using Write Cell Activity first on the Sheet, then you can use Write Range Activity on the Same sheet.

If you have access to Modern Excel Activities, then you could try with the below Approach as well using Clear Sheet/Range/Table Activity.

If modern activities are not preferred, then you could check with the below post on using Write Cell Activity to Clear the Sheet.

I posted a sample sheet in real scenario there are multiple headers and multiple sheets are there…

Find the XAML attached here, the Same concept can applicable for all sheets, read the range and pass the DT by removing the empty vales, it will remove and filter the data. (14.3 KB)

Thank you so much… now its working fine @supermanPunch

1 Like

This topic was automatically closed 3 days after the last reply. New replies are no longer allowed.