Записать массив в диапазон Excel

Спасибо за указатели - аргумент c-sharp Value vs Value2 дал мне другой excel-macro набор результатов поиска, который csharp помог мне понять, каков ответ. Между excel-macro прочим, свойство Value является workbook параметризованным свойством, доступ c-sharp к которому должен осуществляться c# через метод доступа в C#. Они c#.net называются get_Value и set_Value c#-language и принимают необязательное c#-language значение перечисления. Если c#.net кому интересно, this explains it nicely.

Однако можно c#-language выполнить назначение с помощью excel свойства Value2, что предпочтительнее, поскольку excel документация по взаимодействию c# рекомендует не использовать c# методы get_Value и set_Value ms-excel по причинам, выходящим за visual-c# рамки моего понимания.

Ключевым excel моментом, похоже, является c#.net размер массива объектов. Чтобы c-sharp вызов работал, массив должен c# быть объявлен как двумерный, даже csharp если вы назначаете только workbook одномерные данные.

Я объявил .cs-file свой массив данных как object[NumberofRows,1], и c# вызов присваивания сработал.

c#

excel

interop

2022-09-13T13:27:09+00:00