K
Karl Richards
I am attempting to delete duplicate rows in a spreadsheet using the Excel object.
Does anyone have any idea how to do this? I've looked everywhere that I can find on the Web and have not been able to find anything on it.
What I have so far is:
Excel.Range range = oSheet.get_Range("A1", Type.Missing);
range = range.get_End(Excel.XlDirection.xlDown);
string downAddress = range.get_Address(false, false, XlReferenceStyle.xlA1, Type.Missing, Type.Missing);
range = oSheet.get_Range("A1",downAddress);
object[,] values = (object[,])range.Value2;
for (int i = 2; i < values.GetLength(0); i++)
{
if (values[i-1,1].ToString() == values[i,1].ToString())
{
// This is where I want to delete the row.
}
any help would be greatly appreciated.
Does anyone have any idea how to do this? I've looked everywhere that I can find on the Web and have not been able to find anything on it.
What I have so far is:
Excel.Range range = oSheet.get_Range("A1", Type.Missing);
range = range.get_End(Excel.XlDirection.xlDown);
string downAddress = range.get_Address(false, false, XlReferenceStyle.xlA1, Type.Missing, Type.Missing);
range = oSheet.get_Range("A1",downAddress);
object[,] values = (object[,])range.Value2;
for (int i = 2; i < values.GetLength(0); i++)
{
if (values[i-1,1].ToString() == values[i,1].ToString())
{
// This is where I want to delete the row.
}
any help would be greatly appreciated.