W aplikacji wykorzystującej VSTO w pewnym momencie, a dokładniej przy instrukcji:
rg.Offset[noRow, noColumn].Value = dr[noColumn];pojawiał się bład:
Wyjątek od HRESULT: 0x800A03ECBłąd niestety niezbyt komunikatywny. Szukałem rozwiązań. Wpis http://www.made4dotnet.com/Default.aspx?tabid=141&aid=15 przywiódł mnie na myśl, że przyczyną może być próba podejmowana przez Excela w celu sformatowania pola pobieranego w moim przypadku ze źródła danych. Bingo! Kolumną na której proces się wysypywał był ROWGUID, który wygląda mniej więcej tak:
ecfed6cb-51ff-49b5-b06c-7d8ac834db8bDopisałem więc w mojej pechowej linijce:
rg.Offset[noRow, noColumn].Value = dr[noColumn].ToString();