Wstawianie kontrolki załącznika pliku

Dotyczy
InfoPath 2010 InfoPath 2013

Jeśli chcesz, aby użytkownicy mogli wstawiać pliki w formularzu programu Microsoft Office InfoPath, możesz użyć kontrolki załącznika pliku w szablonie formularza. Za pomocą tej kontrolki użytkownicy mogą dołączać pliki do formularza, a następnie są zakodowane i zapisywane razem z danymi formularza.

W tym artykule

Kiedy używać kontrolki załącznika pliku

Użyj kontrolki załącznika pliku, gdy chcesz:

  • Umożliwia użytkownikom dołączanie do formularza dokumentów, arkuszy i innych typów plików.
  • Dołącz plik do szablonu formularza, na przykład plik zawierający dodatkowe informacje o szablonie formularza.
  • Praca z plikami binarnymi z bazy danych lub innego zewnętrznego źródła danych.

W poniższym przykładzie dokument pakietu Microsoft Office Word 2007 jest dołączony do formularza programu InfoPath. Dokument zawiera szczegółowe informacje na temat proponowanego planu międzynarodowego spotkania handlowego.

8dc5f5f1-6341-4506-9997-64d9c8f82c9b

Domyślnie użytkownicy mogą przeglądać, usuwać lub zamieniać pliki w kontrolce załączników plików. Użytkownicy mogą dołączyć do formularza dowolny typ pliku z wyjątkiem potencjalnie niebezpiecznych plików, które mogą zawierać wirusy, takie jak pliki .bat lub .exe. Jeśli chcesz, możesz dodatkowo ograniczyć typy plików, które użytkownicy mogą wstawiać w kontrolce załącznika pliku w formularzu.

Program InfoPath zawiera kontrolki podobne do kontrolek załączników plików, ale służące do różnych celów. Korzystając z poniższej listy, możesz zdecydować, która kontrolka najlepiej sprawdzi się w Twoim szablonie formularza:

Kontrolka obrazu Podobnie jak kontrolka załącznika pliku, kontrolka obrazu umożliwia użytkownikom przeglądanie, usuwanie lub zamienianie plików w formularzach. Różnica polega na tym, że do kontrolki obrazu można dodawać tylko pliki obrazów, natomiast kontrolka załącznika pliku akceptuje wszystkie typy plików, w tym pliki obrazów. Obie kontrolki używają typu danych base64, który służy do kodowania i dekodowania plików binarnych do przechowywania i wyświetlania.

Hiperłącze Zamiast zezwalać użytkownikom na osadzanie plików w formularzach, co może zwiększyć rozmiar pliku formularza, można użyć kontrolki hiperlinku w szablonie formularza, która umożliwia użytkownikom wstawianie linków do odpowiedniego pliku.

Początek strony

Środowisko użytkownika

W zależności od opcji określonych dla kontrolki załącznika pliku użytkownicy mogą wstawić plik w pustej kontrolce załącznika pliku lub zamienić istniejący już załącznik. W obu przypadkach użytkownicy klikają wewnątrz kontrolki załącznika pliku, aby zlokalizować plik. Gdy zostanie wyświetlone okno dialogowe Dołączanie pliku , może ono przeglądać wybrany plik.

Możesz określić dokładnie, które typy plików użytkownicy mogą dodawać do kontrolek załączników plików. Po określeniu typów plików, na które chcesz zezwolić, program InfoPath automatycznie ukrywa wszystkie nieobsługiwane pliki w oknie dialogowym Dołączanie pliku . Jeśli na przykład ograniczysz załączniki do .txt plików, .docx, .pptx i inne typy plików zostaną ukryte w oknie dialogowym, nawet jeśli istnieją w tym folderze.

Jeśli użytkownicy próbują wstawić potencjalnie niebezpieczny typ pliku, taki jak plik wykonywalny (.exe), zostanie wyświetlony komunikat zabezpieczeń informujący o tym, że typ pliku jest niebezpieczny, i uniemożliwia im dołączenie go do formularza. Program InfoPath domyślnie blokuje te typy niebezpiecznych plików. Aby uzyskać więcej informacji o niebezpiecznych plikach, zobacz Szczegóły zabezpieczeń w tym artykule.

Początek strony

Wstawianie kontrolki załącznika pliku

Procedura wstawiania kontrolki załącznika pliku różni się nieco w zależności od tego, czy projektujesz nowy, pusty szablon formularza, czy też projektujesz szablon formularza na podstawie bazy danych lub innego zewnętrznego źródła danych.

Na poniższej ilustracji przedstawiono wygląd kontrolki załącznika pliku po jej wybraniu w trybie projektowania.

775cd02b-4ab0-4337-b295-98eb93e857d0

Kontrolki mogą być powiązane lub niepowiązane. Kontrolka powiązana jest połączona z polem lub grupą w źródle danych, dzięki czemu dane wprowadzane w kontrolce są zapisywane w pliku źródłowym formularza (XML). Kontrolka niepowiązana nie jest połączona z polem ani grupą, a dane wprowadzane w kontrolce nie są zapisywane. Gdy zaznaczysz kontrolkę lub umieścisz na niej wskaźnik myszy, w prawym górnym rogu kontrolki zostanie wyświetlony tekst oraz ikona powiązania. Tekst wskazuje, z którym polem lub którą grupą w źródle danych jest powiązana kontrolka. Ikona wskazuje, czy kontrolka jest poprawnie powiązana z polem lub grupą. Zielona ikona oznacza, że powiązanie jest poprawne. Jeśli występuje problem z powiązaniem, pojawi się niebieska lub czerwona ikona.

Źródło danych szablonu formularza składa się z pól i grup, wyświetlanych w widoku hierarchicznym w okienku zadań Źródło danych. Kontrolki załączników plików są zawsze powiązane z polami o typie danych Obraz lub Załącznik pliku (podstawa 64). W poniższym przykładzie kontrolka załącznika pliku w szablonie formularza jest powiązana z polem zadań DyskusjaItemAttachment w okienku zadań Źródło danych .

af537b41-d77b-48c6-835b-caac5f42d692

Wstawianie kontrolki załącznika pliku w nowym, pustym szablonie formularza

Podczas tworzenia nowego, pustego szablonu formularza pole wyboru Automatycznie twórz źródło danych w okienku zadań Kontrolki jest domyślnie zaznaczone. Dzięki temu podczas dodawania kontrolek do szablonu formularza program InfoPath automatycznie tworzy pola i grupy w źródle danych. Te pola i grupy są wyświetlane w okienku zadań Źródło danych w formie ikon plików i folderów.

  1. W szablonie formularza umieść kursor w miejscu, w którym chcesz wstawić kontrolkę.

  2. Jeśli okienko zadań Kontrolki nie jest widoczne, kliknij pozycję Więcej kontrolek w menu Wstawianie lub naciśnij klawisze ALT + I, a następnie klawisz C.

  3. W obszarze Kontrolki wstawiania kliknij pozycję Załącznik pliku.

  4. Aby dodać etykietę do kontrolki, wpisz tekst powyżej kontrolki lub po jej lewej stronie i zakończ go dwukropkiem (:).

  5. Domyślnie użytkownicy mogą dołączać do formularza dowolny typ pliku, z wyjątkiem plików, takich jak pliki .exe, które program InfoPath blokuje ze względów bezpieczeństwa. Aby ograniczyć typy plików, które użytkownicy mogą dołączać do swoich formularzy, wykonaj następujące czynności:

    1. Kliknij dwukrotnie kontrolki załącznika pliku.

    2. Kliknij kartę Dane.

    3. W obszarze Sprawdzanie poprawności i reguły zaznacz pole wyboru Zezwalaj użytkownikowi na dołączanie tylko następujących typów plików , a następnie w polu wpisz rozszerzenia plików dla typów plików, na które chcesz zezwolić. Jeśli na przykład wpiszesz .docx, użytkownicy będą mogli dołączać pliki pakietu Office Word 2007 tylko do kontrolki załącznika pliku w formularzu.

      Uwaga

      Jeśli projektujesz szablon formularza zgodny z przeglądarką, nie będzie można określić, które typy plików są dozwolone w kontrolce załącznika pliku.

  6. Domyślnie do szablonu formularza jest wstawiona ikona załącznika pliku z tekstem zastępczym.

  7. Aby wyświetlić domyślny załącznik pcheł wewnątrz kontrolki zamiast tekstu zastępczego, wykonaj następujące czynności:

    1. Kliknij dwukrotnie kontrolki załącznika pliku.
    2. Kliknij kartę Dane.
    3. W obszarze Powiązanie kliknij pozycję Określ plik domyślny, a następnie kliknij przycisk Przeglądaj.
    4. W oknie dialogowym Dołączanie pliku wybierz plik, który ma być wyświetlany w polu załącznika pliku w szablonie formularza, a następnie kliknij przycisk Wstaw.

Wstawianie kontrolki załącznika pliku w szablonie formularza opartym na istniejącym źródle danych

Jeśli projektujesz szablon formularza na podstawie istniejącego pliku w formacie XML (Extensible Markup Language), bazy danych lub usługi sieci Web, pola i grupy w okienku zadań Źródło danych w programie InfoPath pochodzą z tego istniejącego źródła danych. W tym scenariuszu można wstawić kontrolkę załącznika pliku, przeciągając pole z okienka zadań Źródło danych do szablonu formularza lub wstawiając kontrolkę załącznika pliku z okienka zadań Formanty w sposób opisany w poniższej procedurze:

  1. W szablonie formularza umieść kursor w miejscu, w którym chcesz wstawić kontrolkę.

  2. Jeśli okienko zadań Kontrolki nie jest widoczne, kliknij pozycję Więcej kontrolek w menu Wstawianie lub naciśnij klawisze ALT + I, a następnie klawisz C.

  3. W obszarze Kontrolki wstawiania kliknij pozycję Załącznik pliku.

  4. W oknie dialogowym Powiązanie załącznika pliku zaznacz pole, w którym chcesz przechowywać dane załącznika pliku, a następnie kliknij przycisk OK.

  5. Program InfoPath wykorzystuje nazwę pola lub grupy jako etykietę kontrolki. W razie potrzeby zmień tekst etykiety.

  6. Domyślnie użytkownicy mogą dołączać do formularza dowolny typ pliku, z wyjątkiem plików, takich jak pliki .exe, które program InfoPath blokuje ze względów bezpieczeństwa. Aby ograniczyć typy plików, które użytkownicy mogą dołączać do swoich formularzy, wykonaj następujące czynności:

    1. Kliknij dwukrotnie kontrolki załącznika pliku.

    2. Kliknij kartę Dane.

    3. W obszarze Sprawdzanie poprawności i reguły zaznacz pole wyboru Zezwalaj użytkownikowi na dołączanie tylko następujących typów plików , a następnie w polu wpisz rozszerzenia plików dla typów plików, na które chcesz zezwolić. Jeśli na przykład wpiszesz .docx, użytkownicy będą mogli dołączać pliki pakietu Office Word 2007 tylko do kontrolki załącznika pliku w formularzu.

      Uwaga

      Jeśli projektujesz szablon formularza zgodny z przeglądarką, nie będzie można określić, które typy plików są dozwolone w kontrolce załącznika pliku.

  7. Domyślnie do szablonu formularza jest wstawiona kontrolka załącznika pliku z tekstem zastępczym.

  8. Aby ustawić domyślny plik w szablonie formularza zamiast w tekście zastępczym, wykonaj następujące czynności:

    1. Kliknij dwukrotnie kontrolki załącznika pliku.

    2. Kliknij kartę Dane.

    3. W obszarze Powiązanie kliknij pozycję Określ plik domyślny, a następnie kliknij przycisk Przeglądaj.

    4. W oknie dialogowym Dołączanie pliku wybierz plik, który ma być wyświetlany wewnątrz pola załącznika pliku w szablonie formularza.

      Porada

      Do wstawiania kontrolek możesz również użyć okienka zadań Źródło danych. W okienku zadań Źródło danych kliknij prawym przyciskiem myszy pole, z które chcesz powiązać kontrolki załącznika pliku, a następnie w menu skrótów kliknij polecenie Załącznik pliku . Jeśli w menu skrótów nie widzisz pozycji Załącznik pliku jako opcji, upewnij się, że pole zawiera typ danych obrazu lub załącznika pliku.

Początek strony

Szczegóły zabezpieczeń

Program InfoPath nie zezwala na dołączanie do formularza określonych typów plików, takich jak pliki .exe, .com lub .bat. To ograniczenie zapobiega negatywnemu wpływowi złośliwych plików wykonywalnych na komputery użytkowników. Aby określić typy plików, które są uważane za niebezpieczne, program InfoPath korzysta z modelu podobnego do modelu programu Microsoft Office Outlook.

Domyślnie program InfoPath uznaje następujące rozszerzenia plików za niebezpieczne: ade, adp, .app, .asp, .bas, .bat, .cer, chm, .cmd, .com, .cpl, crt, csh, .der, .exe, fxp, hlp, hta, .inf, .ins, .isp, .its, .js, jse, ksh, .lnk, .mad, .maf, .mag, .mam, .maq, .mar, .mas, .mat, .mau, mav, .maw, mda, .mdb, mde, mdt, mdw, .mdz, .msc, .msh, msh1, msh2, msh1xml, msh2xml, mshxml, .msi, msp, mst, ops, .pcd, pif, plg, .prf, prg, pst, .reg, scf, .scr, sct, shb, shs, .tmp, .url, .vb, .vbe, .vbs, .vsmacros, .vsw, ws, .wsc, wsf, .wsh.

Administratorzy systemu mogą dodawać typy plików do tej listy, dodając określony klucz rejestru i ustawiając jego wartość na liście rozszerzeń rozdzielanej średnikami. Mogą również usuwać pliki z listy niebezpiecznych.

Początek strony