如何在C#中将数组复制到Excel区域



如何在C#中将数组复制到Excel范围
为什么下面的代码不起作用
如果我这样分配,那么在每个单元格中都是相同的值

Workbook workbook;
Worksheet worksheet;
List<double> flow = new List<double>();
workbook = excel.Workbooks.Open(filename);
worksheet = workbook.Worksheets.Add();
worksheet.Range[$"$A$1:$A{flow.count}"].Value = flow.ToArray();

当然,列表中充满了值。我这里省略了这一部分。

用替换最后一行

Excel.Range range = sheetSource.UsedRange.Columns[columnIndx];
range.Value = application.WorksheetFunction.Transpose(flow.ToArray());

最新更新