Projekt znajduje się w repozytorium GIT'a: http://192.168.1.61/akolodynski/store-spreadsheet-in-db
Opis:
Wtyczka umożliwia przepisanie danych z arkusza kalkulacyjnego do bazy danych. Ważnym jest, aby nagłówki znajdowały się w pierwszym wierszu arkusza!
W obecnej wersji wtyczki wspierana jest jedynie baza PostgreSQL!
Wtyczka zawiera zadanie zaplanowane "Zapisz dane z arkusza do bazy".
Parametry:
- Ścieżka do pliku z arkuszem (string) - absolutna ścieżka z lokalizacja pliku, zawierającego arkusze kalkulacyjne
- Nazwa arkusza (string) - nazwa konkretnego arkusza w pliku (Przykład dla Libre Calc
) - Nagłówki (string) - nagłówki kolumn arkusza kalkulacyjnego. Nagłówki muszą znajdować się w pierwszym wierszu arkusza!
- Klucz główny arkusza (string) - nagłówek kolumny arkusza, zawierającej unikalne wartości, jednoznacznie identyfikujące dany wiersz (np. id)
- Nazwa tabeli (string) - nazwa tabeli w bazie (jeśli tabela nie istnieje w bazie to zostanie utworzona)
- Nazwy kolumn w bazie (string) - nazwy kolumn w bazie danych, odpowiadające nagłówkom zdefiniowanym w parametrze Nagłówki
- Klucz główny arkusza w bazie (string) - nazwa kolumny w bazie, odpowiadająca nagłówkowi arkusza z kluczem głównym
- Typy kolumn w bazie (string) - typy kolumn w bazie danych (możliwe wartości to: integer, double, string)
- Wartość parametru "NOT NULL" dla danej kolumny w bazie (string) - wartość parametru "NOT NULL" dla danej kolumny w bazie danych (możliwe wartości to: false, true)
- Dozwolone wartości (string) - parametr opcjonalny - parametr pozwala na przefiltrowanie danych (wyłącznie numerycznych! w przypadku wartości tekstowych należy wstawić "*") z arkusza
(dostępne wartości: == X, != X, < X, > X, <= X, >= X, gdzie X to liczba [proszę zwrócić uwagę na odstęp pomiędzy operatorem a liczbą!])
Przykład konfiguracji:
Przykładowy plik: