【问题标题】:How to write an array into excel column? [duplicate]如何将数组写入excel列? [复制]
【发布时间】:2013-05-17 09:54:08
【问题描述】:

我使用了 Excel.Range.Value,但它会将相同的值写入所有列的单元格。

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;

【问题讨论】:

  • 我使用了 Excel.Range 并且它有效,但是所有列的单元格都具有相同的值。注意:数组权重包含不同的值
  • 你的意思是你所有的单元格都包含weights[0]
  • 所以它并没有真正“工作”,你和问另一个问题的人有同样的问题。去看看;)

标签: c#


【解决方案1】:

Range.Value 属性采用 2D 对象作为非标量值。

【讨论】:

  • 该代码是 Visual Basic,我们在这里使用 C#。
  • 我已经删除了代码示例,但 Range.Value 数据类型仍然存在。
  • ... 因此最多将其变成评论。
  • 不同意。这是正确的答案。
  • 但是一个非常模糊和不完整的问题,尤其是与链接问题中的问题相比:) 不过我会给你一个赞成票。
猜你喜欢
  • 2019-12-09
  • 2011-09-05
  • 2013-02-06
  • 1970-01-01
  • 2020-12-27
  • 2016-07-05
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多