我有一個關於比較2個表格的問題。如果在表1中不包含表2中列的名稱,則添加具有值的列。所以我用我的代碼做了它,但不知道爲什麼它給我錯誤,列已經屬於tables1。我在這裏做錯了什麼?有沒有更好的方法來做到這一點?比較2個表格列名稱,添加它如果不存在
實施例,表1:
Name LastName
a aa
b bb
表2:
Name Product
s dd
a ss
結果:
Name LastName Product
a aa dd
b bb ss
我的代碼:
for (int i = 0; i < excelTb2.Columns.Count; i++)
{
for (int j = 0; j < Temp.Columns.Count; j++)
{
if (Temp.Columns[j].ColumnName.ToString() != excelTb2.Columns[i].ColumnName.ToString())
{
excelTb2.Columns.Add(Temp.Columns[j].ColumnName.ToString());
for (int ok = 0; ok < 2; ok++)
{
excelTb2.Rows[ok][Temp.Columns[j].ColumnName] = Temp.Rows[ok][j];
}
}
}
}
@Blachshma誤差的主要原因的需求:我只是想比較列的名稱,而不是單元格,這就是爲什麼我忽略下行是 –