Я получаю ошибку при использовании Excel Interops set_Value для диапазона.
Любая помощь / предложение будет ценным.
Это код, который не работает.
using Excel = Microsoft.Office.Interop.Excel;
Excel.Application xlApp = new Excel.ApplicationClass();
Excel.WorkBook WB = xlApp.Workbooks.Add(Type.Missing);
Excel.WorkSheet WS = WB.Sheets[1] as Excel.WorkSheet;
object obj = (WS.get_Range("A1:D10") as Excel.Range).get_Value(Excel.XLRangeValueDataType.XLRangeValueMSPersistXML);
(WS.get_Range("A1:D10") as Excel.Range).set_Value(Excel.XLRangeValueDataType.XLRangeValueMSPersistXML,obj);
Код не работает здесь.
Я устанавливаю то же значение объекта, которое получаю из диапазона Excel.
Показано исключение System.NotImplementedException.
На данный момент я ничего не понимаю, если это офисное взаимодействие не поддерживает XLRangeValueMSPersistXML при установке значения обратно в диапазон Excel.