Udostępnij za pośrednictwem


Docelowy programu Excel

obiekt docelowy programu Excel ładuje dane do arkusza lub zakresu Microsoft skoroszytów programu Excel.

obiekt docelowy programu Excel udostępnia trzy różne dane dostępu tryby ładowania danych:

  • Tabela lub widok.

  • Tabela lub widok, określony w zmiennej.

  • Wyniki instrukcja języka SQL.Kwerenda może być kwerenda parametryczna.

Ważna informacjaWażne:

W programie Excel arkusz lub zakres jest równoważny tabela lub widoku.Listy dostępnych tabel w edytory Excel źródłowy i docelowy wyświetlanie tylko istniejących arkuszy (identyfikowanych przez znak $ dołączane do nazwy arkusza, takich jak $ Arkusz1) i nazwane zakresy (identyfikowanych przez brak znaku $, takich jak MyRange).

obiekt docelowy programu Excel używa menedżer połączeń w programie Excel, aby połączyć dane źródło, oraz menedżer połączeń określa plik skoroszyt.Aby uzyskać więcej informacji, zobacz Menedżer połączeń programu Excel.

obiekt docelowy programu Excel ma jeden regularne dane wejściowe i wyjściowe 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 dołączonej do sterownika programu Excel może prowadzić do nieoczekiwanych wyniki podczas zapisywania danych do obiekt docelowy programu Excel.

  • Zapisywanie danych tekstowych.Gdy sterownik Excel zapisuje tekst wartości danych do obiekt docelowy programu Excel, sterownik poprzedza tekst w każdym komórka znak pojedynczy cudzysłów ('), aby zapewnić, że zapisane wartości będą interpretowane jako wartości tekstowe.Jeśli masz lub inne aplikacje, które odczytu lub proces zapisanych danych należy obsługiwały specjalny znak pojedynczy cudzysłów, który poprzedza każdej wartości tekstowe.

  • Zapisywanie memo (ntext) data.Przed zapisaniem pomyślnie ciągi dłuższe niż 255 znaków do kolumna, Excel, sterownik musi rozpoznać typ danych obiekt docelowy kolumna jako memo i nie ciąg.Jeśli obiekt docelowy tabela zawiera już wierszy danych, a następnie pierwszych kilka wierszy, które są pobrane przez sterownik musi zawierać co najmniej jedno wystąpienie wartości dłuższe niż 255 znaków kolumna memo.Jeśli tabela docelowa jest tworzony podczas projektowania pakiet lub uruchom czas, instrukcja CREATE TABLE musi używać LONGTEXT (lub jeden z synonimów) jako typ danych kolumna memo.

  • 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:

    • Liczbowe zmiennoprzecinkowe podwójnej precyzji (DT_R8)

    • Waluta waluty (DT_CY)

    • Wartość logiczna Boolean (DT_BOOL)

    • Data /czas     datetime (DT_DATE)

    • Ciąg Unicode ciąg, 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óżnych długościach.

    • Konwersja między podwójnej precyzji Excel kolumny liczbowe i kolumny liczbowe innych typów.

Konfigurowanie docelowy 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 docelowego edytora 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, zobacz Jak Ustawianie właściwości składnika przepływu danych.

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.

Ikona usług Integration Services (mała)Bieżąco z usług integracji

Najnowsze pliki do pobrania, artykuły, próbki i wideo firmy Microsoft, jak również wybranych rozwiązań ze Wspólnoty, odwiedź witrynę Integration Services strona na MSDN i TechNet:

Aby otrzymywać automatyczne powiadomienia dotyczące tych aktualizacji, zasubskrybuj źródła danych RSS dostępne na tej stronie.