Cześć.
OPIS SYTUACJI:
Zacząłem pracę jako serwisant laptopów. Zanim sprzęt będzie gotowy do oddania należy sprawdzić czy model zgadza się ze specyfikacją, czy wszystkie funkcjonalności działają poprawnie, zainstalować predefiniowanego windowsa wraz z dodatkowym software. Wszystkie dane są spisane w bazach danych excela odczytywanych za pomocą konkretnych funkcji (dana seria ma swoją bazę). Nie jest to na zasadzie wypisanych danych i wyszukiwania, wyszukiwanie odbywa się za pomocą funkcji: po wklepaniu modelu strona skoroszytu zwraca wszystkie dane o danem modelu.
Problem pojawia się jak mam wiele różnych laptopów na raz, a komputer pracowniczy jest jeden. Wtedy trzeba ciągle skakać pomiędzy różnymi modelami.
Dodatkową informacją jest to że w użytku mam kilka penów i kart pamięci na których mam odpowiednie dodatkowe sterowniki i aplikacje do testowania poszczególnych rzeczy.
Postawiłem więc przed sobą pytanie:
OPIS PROBLEMU:
Czy można przenieść ciężar odczytywania na te karty właśnie i obciążyć tym program działający lokalnie na karcie? O ile napisanie c# aplikacji nie byłoby aż tak trudne to zastanawia mnie kilka rzeczy związanych z tym problemem:
1. Czy jest możliwym aby aplikacja odczytywała pliki excela, tą bazę danych, na kompach które nie mają zainstalowanego office? Instalacja dodatkowego oprogramowania na komputerach nie wchodzi w grę. Nie jest problemem umieszczenie tej bazy lokalnie na karcie ani autowyszukiwania przez program danych.
Z tego co patrzyłem komputery ze świeżymi windowsami mają co najmniej .NET 4.0, na ogół 4.5. Sprawdzone w ten sposób:
https://msdn.microsoft.com/pl-pl/library/hh925568(v=vs.110).aspx
2. Czy nie lepiej byłoby jakoś przenieść tą całą bazę do sql, albo po każdej aktualizacji bazy w excelu konwertować ją na bazę sql, która z kolei byłaby lokalnie na kartach? Czy można w ogóle w jakiś prosty sposób przenosić takie bazy danych? I czy można taką bazę danych sql także odczytywać lokalnie na karcie?
3. Opcjonalnie, czy jest sposób aby program odczytywał wyniki funkcji excelowskich?
Dziękuję z góry za odpowiedzi.