2013-05-22 58 views
2

我使用了Excel.Range.Value,但它將相同的值寫入所有列的單元格。如何將數組寫入excel列?

object[] weights = new object[10000]; 

Excel.Range startCell = (Excel.Range)worksheet.Cells[2, cols+1]; 
Excel.Range endCell = (Excel.Range)worksheet.Cells[rows, cols+1]; 
Excel.Range writeRange = worksheet.get_Range(startCell,endCell); 
writeRange.Value = weights; 
+0

我用Excel.Range和它的工作,但所有的columns'cells具有相同的值。 注:陣列權重中包含 – user2188099

+0

你的意思是你所有的細胞都含有'權[0]' – Shark

+0

是的,沒錯...... – user2188099

回答

2

Range.Value屬性對於非標量值採用2D對象。

+0

該代碼是Visual Basic,我們在這裏的C#。 – Shark

+0

我已經刪除了代碼示例,但Range.Value數據類型仍然存在。 – Bathsheba

+0

...因此將它變成最好的評論。 – Shark