Brak możliwości dodania odwołania do Exela

Brak możliwości dodania odwołania do Exela
Michał Kowal
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 21
0

Cześć, ogólnie to problem mam. Robię aplikację i potrzebuję zapisywać dane w exelu. Moim podstawowym problemem jest to, że nie mogę się do niego odwołać. Próbowałem dodawać (w Visual'u), ale po prostu nie ma tam go. Ogarnąłem w internecie , że powinno to być coś w stylu Microsoft.Office.Interop.Excel , a znajduje tylko w COM odwołanie do offica, ale jako tako całego a nie pakietu exel i możliwości operacji na nim.

mariano901229
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 597
1

Zainstaluj z nuget'a https://www.nuget.org/packages/Microsoft.Office.Interop.Excel/

Kiedyś korzystałem z czegoś takiego jak EPPlus polecam dobra biblioteka ułatwiająca pracę z plikami Excela.

hurgadion
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: www
  • Postów: 259
1

Hej...

  1. Sprawdź czy masz na komputerze Excela...
  2. Sprawdź do jakiej wersji Excela sie odwołujesz...
  3. Sprawdź czy masz jakieś odwołanie do objektów Office, przynajmniej w VB.NET jakoś tak to jest: https://www.tutorialspoint.com/vb.net/vb.net_excel_sheet.htm

Generalnie odpalenie instancji Excela nie jest banalne, ale można oprogramowywać arkusze z zewnątrz... Co więcej, można wciskać do Arkusza/pliku kod VBA zewnętrznym środowiskiem programistycznym, ale to łatwe nie jest... :)

Michał Kowal
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 21
1

Dzięki, wszystko działa! :D

hurgadion
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: www
  • Postów: 259
1

Widzę, że to Cie bawi ciut... to jak masz ochotę, to spróbuj wygrać w kółko i krzyżyk z kompem (sprawdź w necie co trzeba zrobić, aby odpalić makra w Arkuszu, makro to kod lub fragment kodu w VBA)... czasem się da, ale nie jest to banalne... a jak masz ochotę to sobie obejrzyj kod... i może spróbuj w nim coś pozmieniać używając C#, aby się wygrać nie dało... :)

PS. aha, Ty zaczynasz, wpisuje się "x" lub "X"...

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.