Вы можете создать список данных, содержащий значение всех строк или используя переменную count.
Надеюсь на помощь, дружище :))
// Решение 1. Использование переменной count
int k = 0;
for (int sheet = 1; sheet <= 3; sheet++)
{
xlworkSheet = (Excel.Worksheet)xlworkbook.Worksheets.get_Item(sheet);
//rw is equal to 10 rows
for (int row = 0; row <= rw; row++)
{
//extract out excel value and store it into empID variable
var empID=(string)(xlworkSheet.Cells[row,1]as(Excel.Range).Value.ToString();
//store empID into employeeobj
employeeobj.employeeID = empID;
xlNewSheet2.Cells[k, 1].Value = employeeobj.employeeID;
k++;
}
}
// Решение 2. Использование списка
List<string> data = new List<string>();
for (int sheet = 1; sheet <= 3; sheet++)
{
xlworkSheet = (Excel.Worksheet)xlworkbook.Worksheets.get_Item(sheet);
//rw is equal to 10 rows
for (int row = 0; row <= rw; row++)
{
//extract out excel value and store it into empID variable
var empID=(string)(xlworkSheet.Cells[row,1]as(Excel.Range).Value.ToString();
//store empID into employeeobj
employeeobj.employeeID = empID;
//xlNewSheet2.Cells[row, 1].Value = employeeobj.employeeID;
data.Add(employeeobj.employeeID);
}
}
// Наконец, просто свяжите данные с новым листом.