Walczę z VSTO. Znalazłem fajne tutoriale video dotyczące pracy z Excelem z poziomu c#: http://msdn.microsoft.com/en-us/office/hh133459.aspx Przykłądy są niestety w Visual Basic, a ja uwielbiam C#. Dlatego muszę przenosić kod z VB do C#. Ogólnie rzecz biorąc nie jest to trudne zadanie, ale chwilę utknąłem na błędzie
Non-invocable member 'Microsoft.Office.Interop.Excel.Range.Offset’ cannot be used like a method.Miejsce w kodzie wygląda tak:
excelRange.Offset(0, 0).Value = „abc”;gdzie excelRange to obiekt typu Excel.Range
Przyczyna jest prosta. W c# należy użyć nawiasów kwadratowych, więc pomogła zmiana na:
excelRange.Offset[0, 0].Value = „abc”;