Przygotowanie i tworzenie raportów Excel (XLSX)

Modified: 11 mar 2026 Tekla Structures 2026

Przygotowanie i tworzenie raportów Excel (XLSX)

Raporty w formacie Excel (.xlsx) można tworzyć w Tekla Structures. Zawartość i formatowanie tych raportów definiuje szablon .xlsx.rpt utworzony w Edytorze szablonów oraz szablon .xltx utworzony w programie Microsoft Excel.

W porównaniu ze starszymi szablonami opartymi na HTML lub tworzonymi z Organizatora, metoda raportowania w formacie Excel (.xlsx):

  • Eliminuje makra VBA: Nie ma już potrzeby tworzenia i utrzymywania złożonych, podatnych na błędy makr VBA, które są trudne w edycji i coraz częściej blokowane przez polityki bezpieczeństwa IT w firmach.
  • Zapewnia pełną kontrolę formatowania: W przeciwieństwie do ograniczonego raportu opartego na HTML (.xls.rpt) ta metoda umożliwia korzystanie z w pełni skonfigurowanych szablonów Excel (.xltx). Możesz zdefiniować logotypy firmy, nagłówki i stopki, ustawienia drukowania, formaty komórek i zaawansowane style tabel. Raport końcowy jest natywnym, gotowym do użycia plikiem Excel.
  • Zwiększa bezpieczeństwo i kompatybilność: Powstały nowoczesny format .xlsx jest standardem branżowym i pozwala uniknąć filtrów bezpieczeństwa, które często blokują lub poddają kwarantannie starsze pliki .xls z obsługą makr.
  • Usprawnia przepływ pracy: Proces jest bardziej bezpośredni i intuicyjny, co ogranicza liczbę kroków potrzebnych do uzyskania dopracowanego, końcowego raportu z Tekla Structures.

Uwagi i ograniczenia

  • W przypadku złożonego formatowania, na przykład stosowania wbudowanych stylów tabel Excel dla naprzemiennych kolorów wierszy, zdecydowanie zalecamy zdefiniowanie go w szablonie Excel .xltx, zamiast polegać na podstawowych opcjach formatowania w pliku .rpt.
  • Logika raportu, na przykład instrukcje if, jest obsługiwana w formułach pól wartości w Edytorze szablonów, a nie w samym procesie eksportu.
  • Aby użyć {} jako znaków dosłownych w szablonie Excel, unikaj stosowania ich w tekście innym niż atrybuty. Nawiasy klamrowe {} są zastrzeżone dla atrybutów Tekla Structures, ale komórka może zawierać wiele atrybutów oraz inny tekst (na przykład „Part: {PART_POS}, Weight: {WEIGHT}").

Kroki tworzenia raportu XLSX

  1. W Microsoft Excel przygotuj szablon Excel (.xltx).

  2. W Edytorze szablonów przygotuj szablon tekstowy (.xlsx.rpt).
  3. W Tekla Structures wyeksportuj raport Excel (.xlsx).

Szczegółowe informacje znajdują się w instrukcjach poniżej.

Przygotowywanie szablonu Excel (.xltx)

  1. W Microsoft Excel zaprojektuj szablon raportu.

    Zdefiniuj układ, w tym logotypy firmy, tekst statyczny, formatowanie komórek, formuły i ustawienia drukowania.

  2. W komórkach nagłówka wstaw symbole zastępcze atrybutów projektu, aby wskazać Tekla Structures miejsce wstawienia danych, na przykład {PROJECT.USERDEFINED.P_PROJ_INFO_1}.
    • Atrybuty projektu/raportu: Umieść atrybuty Tekla Structures w nawiasach klamrowych (na przykład {PROJECT.NUMBER}, {PROJECT.NAME}) w dowolnej komórce. Podczas eksportu zostaną one wypełnione odpowiednimi informacjami o projekcie.
    • Główny punkt wstawiania danych:
      • Domyślnie dane są dodawane do pierwszego pustego wiersza w szablonie Excel. Ostatni wiersz w szablonie Excel, który zawiera zawartość, jest traktowany jako wiersz nagłówka. Pierwszy pusty wiersz oznacza pierwszy pusty wiersz, po którym nie występują już żadne dane (brak komórek zawierających dane).
      • Opcjonalnie w komórce można umieścić specjalny ciąg tekstowy "%&O%&", aby oznaczyć miejsce, w którym zostaną wstawione główne wiersze danych z pliku .rpt. Ciąg tekstowy może opcjonalnie zawierać numer wiersza nagłówka, na przykład „%&O5%&”. Wiersz zawierający ten ciąg jest czyszczony, a dane są wstawiane od następnego wiersza. Jeśli wiersz nagłówka nie jest określony, jako wiersz nagłówka do dopasowywania kolumn traktowany jest ostatni wiersz przed punktem wstawiania, który zawiera zawartość. Zobacz przykład w sekcji „Przykłady” poniżej.
      • Zdefiniuj nagłówki kolumn dla tabeli danych. Zwykle dane są wstawiane po zdefiniowanym wierszu nagłówka w pierwszym dostępnym pustym wierszu, dlatego specjalny ciąg "%&O%&" jest opcjonalny. Jeśli jednak dane mają zostać wstawione w innym miejscu niż pierwszy pusty wiersz lub jeśli jako wiersz nagłówka ma zostać użyty inny wiersz niż ten bezpośrednio nad punktem wstawiania, musisz ręcznie wpisać specjalny ciąg "%&O%&" w odpowiedniej komórce.
  3. Zapisz plik jako szablon Excel (.xltx) w jednym ze standardowych folderów Tekla Structures (model, project, firm lub system).

Przygotowanie szablonu tekstowego (.xlsx.rpt)

  1. W Edytorze szablonów utwórz nowy szablon tekstowy lub zmodyfikuj istniejący.
  2. Sekcja nagłówka w szablonie jest ignorowana podczas eksportu do Excel, ale może być używana do instrukcji. Ostatni wiersz nagłówka może zawierać nagłówki kolumn dla wierszy danych. Nagłówki kolumn mogą być używane z dopasowaniem kolumn z szablonem .xltx.

    Nagłówek jest opcjonalny, ale wymagany, jeśli ma być używane mapowanie kolumn (ustawienie eksportu Dopasuj kolumny między szablonem raportu a szablonem Excel). Jeśli kolumny w obu plikach są w tej samej kolejności, mapowanie nie jest konieczne.

  3. Dodaj wymagane pola wartości do komponentu row.

    Między polami wartości należy umieścić obiekt tekstowy zawierający średnik (;), który będzie działać jako separator kolumn.

  4. Zapisz raport z rozszerzeniem .xlsx.rpt w jednym ze standardowych folderów Tekla Structures (model, project, firm lub system).
Więcej informacji na temat tworzenia szablonów tekstowych zawiera sekcja Tworzenie szablonu tekstowego.

Eksportowanie raportu Excel

  1. Otwórz model.
  2. W razie konieczności nadaj modelowi numer.
  3. Na karcie Rysunki i raporty kliknij Raporty.
  4. W oknie dialogowym Raport wybierz szablon raportu z sufiksem .xlsx.

  5. Wykonaj jedną z następujących czynności:
    • Aby utworzyć raport dla całego modelu, kliknij Utwórz ze wszystkich.
    • Aby utworzyć raport dla wybranych obiektów modelu, kliknij Utwórz z wybranych.
  6. W wyświetlonym oknie dialogowym Eksportuj dane do Excel wybierz szablon Excel (.xltx), który ma zostać użyty, i zdefiniuj ustawienia eksportu.

    Dostępne opcje:

    • Szablon Excel: Wybierz docelowy szablon .xltx z listy rozwijanej. Lista zawiera pozycję Eksportuj do pustego arkusza, maksymalnie 10 ostatnio używanych szablonów oraz wszystkie dostępne szablony ze standardowych folderów.
    • Skonfiguruj eksport za pomocą pól wyboru. Te ustawienia są zachowywane dla bieżącej sesji Tekla Structures.
      • Eksportuj nagłówki kolumn zdefiniowane w szablonie raportu: Eksportuje nagłówki kolumn z pliku .xlsx.rpt jako pierwszy wiersz bloku danych.
      • Dopasuj kolumny między szablonem raportu a szablonem Excel: Mapuje kolumny z pliku .rpt na kolumny w pliku .xltx poprzez dopasowanie nazw nagłówków. Jeśli ta opcja nie jest zaznaczona, kolumny są wstawiane w kolejności, w jakiej występują w pliku .rpt.
      • W przypadku znalezienia niedopasowanych kolumn: Wybierz jedną z następujących opcji dostępnych tylko wtedy, gdy zaznaczono opcję Dopasuj kolumny między szablonem raportu a szablonem Excel:

        Odrzuć niepasujące kolumny: Kolumny z pliku .rpt, które nie mają odpowiadającego nagłówka w szablonie .xltx, nie zostaną uwzględnione w eksporcie.

        Zachowaj niedopasowane kolumny: Niedopasowane kolumny zostaną wyeksportowane i umieszczone po prawej stronie kolumn zdefiniowanych w szablonie .xltx.

      • Eksportuj style czcionki: Eksportuje style pogrubienia i kursywy ustawione w pliku .rpt.
      • Eksportuj obramowania: Eksportuje ustawienia obramowania zdefiniowane dla wierszy w pliku .rpt. Obramowania mogą być również definiowane dla pojedynczych obiektów tekstowych i pól wartości w komponencie wiersza — wówczas mają zastosowanie do pojedynczych komórek. Ustawienia obramowań wierszy mają zastosowanie do całego wyeksportowanego wiersza, a nie tylko do obramowań między komórkami.
      • Eksportuj kolory tła wierszy: Eksportuje kolory tła zdefiniowane dla wierszy w pliku .rpt.
  7. Aby wygenerować plik .xlsx, kliknij Eksportuj.

Przykłady

Przykład szablonu Excel

W poniższym przykładzie szablonu .xltx ciąg %&O%& został umieszczony w komórce, aby wskazać miejsce, w którym zostaną wstawione główne wiersze danych z pliku .xlsx.rpt.

Aby wyświetlić przykład szablonu w większym rozmiarze, kliknij obraz prawym przyciskiem myszy i wybierz opcję otwarcia obrazu w nowej karcie lub oknie przeglądarki.

Przykład XLSX.RPT

Poniżej przedstawiono przykład fragmentu szablonu xlsx.rpt w Edytorze szablonów zawierającego nagłówki kolumn dla wierszy danych oraz wymagane pola wartości.

Aby wyświetlić przykład szablonu w większym rozmiarze, kliknij obraz prawym przyciskiem myszy i wybierz opcję otwarcia obrazu w nowej karcie lub oknie przeglądarki.

Przykład XLSX

Poniżej przedstawiono przykład końcowego raportu, w którym pobrano dane z modelu.

Aby wyświetlić przykład raportu w większym rozmiarze, kliknij obraz prawym przyciskiem myszy i wybierz opcję otwarcia obrazu w nowej karcie lub oknie przeglądarki.

Czy to było pomocne?
Zachowaj
Wstecz
Dalej