Записать массив в диапазон 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
Записать массив в диапазон Excel
Мы используем файлы cookies для улучшения работы сайта. Оставаясь на нашем сайте, вы соглашаетесь с условиями использования файлов cookies. Чтобы ознакомиться с нашими Положениями о конфиденциальности и об использовании файлов cookie, нажмите здесь.