我有對象的列表,我想獻給行的每一個對象,我使用了「的Office Open XML庫」這個套路:如何在Excel中合併單元格?
int row = 1, col = 1;
for (int i = 0; i < MyList.Count * 3; i+=3)
{
MySheet.Cells[row + i, col, row + i + 1, col].Merge = true; // merge two and get a "result"
MySheet.Cells[row + i + 1, col, row + i + 2, col].Merge = true; // merge "result" with third row
}
但是它會彈出一個錯誤說不能合併已經合併的單元格。
所以問題是如何合併超過兩個單元在Excel?
您已經編寫了該代碼 - 只是更改索引。如果你想合併三行,使用'row + i + 2'而不是'row + i + 1' –
不,它不。索引指定一個*區域*,而不是單個單元格。 Excel中的所有內容都基於範圍。即使一個細胞被視爲單細胞範圍 –
@我不知道這是一個範圍,我覺得愚蠢:)))))謝謝我現在看到它 –