2014-01-14 33 views

回答

2

在一定範圍內使用LoadFromArrays方法。應該在行上設置數組值的第一個單元格用於創建範圍。

傳遞給LoadFromArrays的參數是對象數組的IEnumerable,所以values就應該首先轉換爲object[]再包作爲IEnumerable

int rowNumber = ... 
int columnNumber = ... 
IEnumerable<object> values = ... 

var range = ws.Cells[rowNumber, columnNumber]; 
range.LoadFromArrays(AsEnumerable(values.ToArray())); 

/* ... */ 

// see http://stackoverflow.com/q/1577822/614800 for a discussion on how 
// to wrap an object into an IEnumerable 
private static IEnumerable<T> AsEnumerable<T>(T obj) 
{ 
    yield return obj; 
} 
行設定
相關問題