Źródła programu Excel
źródło programu Excel wyodrębnia dane z arkusza lub zakresu Microsoft skoroszytów programu Excel.
źródło programu Excel zawiera cztery różne dane dostępu tryby wyodrębnianie danych:
Tabela lub widok.
Tabela lub widok, określony w zmiennej.
Wyniki instrukcja języka SQL.Kwerenda może być kwerenda parametryczna.
Wyniki instrukcja języka SQL, przechowywane w zmiennej.
Ważne: |
---|
W programie Excel arkusz lub zakres jest równoważny tabela lub widoku.Lista dostępnych tabel w edytory Excel źródłowych i docelowych wyświetla istniejących arkuszy (identyfikowanych przez znak $ dołączane do nazwy arkusza, takich jak $ Arkusz1) i nazwane zakresy (identyfikowanych przez brak znaku $, takich jak MyRange).Aby uzyskać więcej informacji zobacz sekcję Uwagi dotyczące użycia. |
źródło programu Excel używa menedżer połączeń programu Excel do połączenia ze źródłem danych i menedżer połączeń określa plik skoroszyt.Aby uzyskać więcej informacji, zobacz Menedżer połączeń programu Excel.
źródło programu Excel ma zwykłe wyjście i wyjście jeden błąd.
Uwagi dotyczące użycia
Menedżer połączeń program Excel używa Microsoft OLE DB Provider for Jet 4.0 i jego obsługi sterownika ISAM programu Excel (indeksowane metoda dostępu sekwencyjnego) do łączenia, czytać i zapisywać dane do źródeł danych programu Excel.
Istniejące wiele Microsoft artykułów bazy wiedzy dokumentu zachowanie tego dostawca i sterownik, i chociaż te artykuły nie są specyficzne dla Integration Services lub jego poprzednika usługi przetwarzania danych, warto wiedzieć o niektóre zachowania, które może prowadzić do nieoczekiwanych wyniki.Ogólne informacje dotyczące użytkowania i zachowania sterownika programu Excel, zobacz UPLOAD: Używanie obiektów ADO z danymi programu Excel z programu Visual Basic lub VBA.
Następujące zachowania dostawca Jet przy użyciu sterownika programu Excel może prowadzić do nieoczekiwanych wyniki podczas odczytywania danych ze źródło danych programu Excel.
Źródła danych.Źródło danych skoroszyt programu Excel mogą być arkusza, do którego musi być dołączane znak $ (na przykład, $ Arkusz1) lub nazwanego zakres (na przykład MyRange).W instrukcja języka SQL Nazwa arkusza musi przecinkami (na przykład [$Arkusz1]) aby uniknąć błędu składni spowodowane przez znak $.Konstruktor kwerend automatycznie dodaje te ograniczników.Podczas określania arkusz lub zakres sterownik odczytuje ciągły blok komórek, rozpoczynając od pierwszej komórka niepuste pole w lewym górnym rogu arkusza lub zakresu.Dlatego nie może zawierać pustych wierszy źródło danych lub pusty wiersz między wierszami tytuł lub nagłówek i wiersze danych.
Brak wartości.Sterownik Excel odczytuje określoną liczbę wierszy (domyślnie 8 wierszy) w określonego źródło do odgadnięcia na typ danych każdej kolumna.Po wyświetleniu kolumna danych mieszanych typów danych liczbowych szczególnie zmieszane z danych tekstowych sterownik postanowi korzyść z większością typ danych i zwraca wartości null dla komórek zawierających dane innego typu.(W głosów wins typu numerycznego.) Większość opcji formatowania komórka w arkuszu programu Excel prawdopodobnie nie wpłynie na oznaczanie typu danych.To zachowanie sterownika programu Excel można modyfikować przez określenie trybu importu.Aby określić tryb importu, dodać IMEX=1 wartości właściwości rozszerzone w połączeniu ciąg Excel menedżer połączeń w Właściwości okna.Aby uzyskać więcej informacji, zobacz PRB: Program Excel wartości zwracane jako NULL przy użyciu obiektów DAO OpenRecordset.
Obcięty tekst.Gdy sterownik Określa, że kolumna Excel zawiera dane tekstowe, sterownik wybiera typ danych (ciąg lub memo) na podstawie wartości najdłuższego, który go próbki.Jeśli sterownik nie wykryje żadnych wartości dłuższe niż 255 znaków w wierszach, które go próbki, traktuje kolumny jako kolumna ciąg 255 znaków, zamiast kolumny memo.Dlatego mogą zostać obcięte wartości dłuższe niż 255 znaków.Aby importować dane z kolumn memo bez obcinania, należy upewnić się, że kolumna noty w co najmniej jedna z wizytowanych wierszy zawiera wartość dłuższą niż 255 znaków lub należy zwiększyć liczbę wierszy pobranej przez sterownik, aby uwzględnić takie wiersz.Aby zwiększyć liczbę wierszy pobranej przez zwiększenie wartości TypeGuessRows pod HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Jet\4.0\Engines\Excel klucz rejestru.Aby uzyskać więcej informacji, zobacz PRB: Transfer danych z aparatu Jet 4.0 OLE DB źródła nie powiedzie się z błąd.
Typy danych.Sterownik program Excel rozpoznaje tylko ograniczony zestaw typów danych.For example, all numeric columns are interpreted as doubles (DT_R8), and all string columns (other than memo columns) are interpreted as 255-character Unicode strings (DT_WSTR).Integration Services maps the Excel data types as follows:
NUMERIC — zmiennoprzecinkowe podwójnej precyzji (DT_R8)
Waluty — Waluta (DT_CY)
wartość logiczna — logiczna (DT_BOOL)
Date/czas – datetime (DT_DATE)
Ciąg znaków — ciąg Unicode, długość 255 (DT_WSTR)
Nota — strumień tekstu Unicode (DT_NTEXT)
Data type and length conversions.Integration Services does not implicitly convert data types.W wyniku tego, należy użyć przekształcenia uzyskane kolumny lub konwersja danych jawnie przekonwertować dane programu Excel przed ich załadowaniem do innych niż Excel obiekt docelowy, lub przekonwertować dane spoza programu Excel, przed ich załadowaniem do programu Excel obiekt docelowy.W takim przypadek może być przydatne do tworzenia wstępnej pakiet przy użyciu Kreatora importu i eksportu, który konfiguruje niezbędne konwersje.Oto niektóre przykłady konwersje, które mogą być wymagane:
Konwersja między kolumnami ciąg Unicode programu Excel i nieobsługujących kodu Unicode string kolumny z określonej strony kodowe
Konwersja między kolumnami ciąg Excel 255 znaków i ciąg kolumn o różnej długości
Konwersja między podwójnej precyzji Excel kolumny liczbowe i kolumny liczbowe innych typów
Konfigurowanie źródła programu Excel
zestaw właściwości poprzez SSIS Projektant lub programowo.
Aby uzyskać więcej informacji na temat właściwości, które zestaw w Excel Edytor źródła okna dialogowego kliknij jedną z następujących tematów:
Zaawansowanego edytora okno dialogowe odzwierciedla wszystkich właściwości, które zestaw programowo.Aby uzyskać więcej informacji na temat właściwości, które zestaw w Zaawansowanego edytora okno dialogowe pole lub programowo, kliknij jeden z następujących tematów:
Aby uzyskać więcej informacji dotyczących sposobu zestaw właściwości, kliknij jeden z następujących tematów:
Informacje pętli grupy plików programu Excel, zobacz Jak Pętlę za pomocą programu Excel, plików i tabel przy użyciu kontenera Foreach pętli.
|
Zobacz także