Narzędzia użytkownika

Narzędzia witryny


ms_word

Różnice

Różnice między wybraną wersją a wersją aktualną.

Odnośnik do tego porównania

Poprzednia rewizja po obu stronachPoprzednia wersja
Nowa wersja
Poprzednia wersja
ms_word [2026/08/19 20:24] – [Kombinacje z F9] sindapms_word [2026/08/23 10:41] (aktualna) – [Zmniejszenie obrazu] sindap
Linia 2: Linia 2:
 ===== Korespondencja seryjna ===== ===== Korespondencja seryjna =====
 Korespondencji seryjnej nie trzeba używać do listów, e-mail'i. Za jej pomocą możemy utworzyć sobie wydruk z tabeli np do pliku PDF gdzie nasz plik może być np. bazą detali. Korespondencji seryjnej nie trzeba używać do listów, e-mail'i. Za jej pomocą możemy utworzyć sobie wydruk z tabeli np do pliku PDF gdzie nasz plik może być np. bazą detali.
 +==== Dane źródłowe ==== 
 +  * Nazwy kolumn nie mogą mieć więcej niż 38 znaków. Dobrą praktyką jest trzymanie się okolicy 20 znaków. 
 +  * Jeżeli nazwy kolumn w źródle będą zaczynały się od cyfry to w pliku korespondencji seryjnej otrzyma on przedrostek ''M_''. Przykładowo w excel będzie ''12345'' to w pliku .doc będzie ''M_12345''. Jeżeli chcesz zachować spójność to używaj nazw zaczynających się od liter.  
 +  * W nazwach kolumn nie stosować znaku kropki ''.'' oraz myślnika ''-''. Zamiast tych znaków lepiej używać dolnego myślnika ''_''. 
 +  * Mimo tego, że korespondencja seryjna odwołuje się do zakresu arkusza to dane źródłowe w excelu powinny być tabelą (Ctrl+T).
 ==== Kombinacje z F9 ==== ==== Kombinacje z F9 ====
  
Linia 18: Linia 22:
  
  
 +Wstawianie treści tylko wtedy gdy istnieje. Ważna uwaga, że złamanie wiersza jest konieczne o ile chcemy by w przypadku braku danych pole 'IMIE' nie zajmowało linii w dokumencie. 
 +<code>
 +{IF{MERGEFIELD "IMIE"}="0" "" "
 +Jego imię to:{MERGEZFIELD "IMIE}"}
 +</code>
 +
 +Wstawianie obrazu z pliku .jpg. Po pierwsze podwójne ''backslasze'' są zamierzone. Pod drugie opcja ''IF TRUE'' daje pozytywny rezultat jedynie gdy plik jest w starym formacie .doc a nie .docx. 
 +<code>
 +{INCLUDEPICTURE{IF TRUE"C:\\katalog\\katalog\\images\\{MEGREFIELD "FOTO"}.jpg"}\d}
 +</code>
 +Można użyć ścieżki względnej:
 +<code>
 +{INCLUDEPICTURE{IF TRUE"images\\{MEGREFIELD "FOTO"}.jpg"}\d}
 +</code>
 +
 +==== Zmniejszenie obrazu ====
 +Jeżeli plik źródłowy obrazu np .jpg jest w rozdzielczości 1920x1080 i chcemy by na stronie A4 był znacznie mniejszy najlepiej użyć do tego komórki tabeli. Kod ''{INCLUDEPICTURE{IF TRUE"images\\{MEGREFIELD "FOTO"}.jpg"}\d}'' umieszczamy w komórce. Następnie na sztywno ustalamy wysokość wiersza tabeli w którym jest ta komórka. W właściwościach tabeli należy również wyłączyć ''automatyczne dopasowanie okna do zawartości''.
 +
 +Podobną metodę można zastosować używając ''pole tekstowe'' zamiast tabeli. Jeżeli użycie tabeli jest dla nas niewygodne to kod obrazu wstawiamy do pola tekstowego.
 +
 +Próbowałem z opcjami ''\x'' oraz ''\y'' do ''INCLUDEPICTURE'' ale nie działają.
ms_word.1787163856.txt.gz · ostatnio zmienione: przez sindap

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki