Vsto多量程
Vsto multiple range
也许有人可以帮助我。我尝试将多个范围写入 Excel sheet,但这没有用。
首先,我可以使用以下代码将一个范围写入 Excel:
rangeO = ws.get_Range("A1","K7500");
rangeO.Value = RegiObj;
可以再写一个范围到excel sheet吗? “RegiObj”是一个二维对象数组,“ws”是当前作品sheet.
我尝试了以下代码(以及更多),但没有任何效果:
object Obj1 = regie;// tried with string[], int array
Range elRange = ws.get_Range("N2", "N7500");
elRange.Value2 = Obj1;
elRange = ws.get_Range("O2", "O7500");
elRange.Value = elozoleg;// elozoleg is string[] array
我错过了什么?
抱歉语言不当
截图:
enter image description here
要将数据写入二维单元格数组,源数组也必须是二维的。行数和列数必须匹配。第0维对应行。
var range = worksheet.Range["A1", "C10"];
var array = new object[10, 3];
for (int row = 0; row < array.GetLength(0); row++)
for (int col = 0; col < array.GetLength(1); col++)
array[row, col] = string.Format("{0}{1}", (char)('A' + col), row + 1);
range.Value = array;
也许有人可以帮助我。我尝试将多个范围写入 Excel sheet,但这没有用。
首先,我可以使用以下代码将一个范围写入 Excel:
rangeO = ws.get_Range("A1","K7500");
rangeO.Value = RegiObj;
可以再写一个范围到excel sheet吗? “RegiObj”是一个二维对象数组,“ws”是当前作品sheet.
我尝试了以下代码(以及更多),但没有任何效果:
object Obj1 = regie;// tried with string[], int array
Range elRange = ws.get_Range("N2", "N7500");
elRange.Value2 = Obj1;
elRange = ws.get_Range("O2", "O7500");
elRange.Value = elozoleg;// elozoleg is string[] array
我错过了什么?
抱歉语言不当
截图:
enter image description here
要将数据写入二维单元格数组,源数组也必须是二维的。行数和列数必须匹配。第0维对应行。
var range = worksheet.Range["A1", "C10"];
var array = new object[10, 3];
for (int row = 0; row < array.GetLength(0); row++)
for (int col = 0; col < array.GetLength(1); col++)
array[row, col] = string.Format("{0}{1}", (char)('A' + col), row + 1);
range.Value = array;