logo
small logo
  • Produkty
  • Zamów
  • Wsparcie techniczne
  • Articles
  • Customer panel Wsparcie techniczne
    • en
    • pt
    • es
    • de
    • pl
    • JP
    • ZH
  • Glówna strona
  • /
  • Articles
  • /
  • Jak utworzyć plik w formacie XML programu Microsoft Word 2007 z delphi/C++Builder/Lazarus
  • Raporty internetowe w Lazarusie na Linuksie

    15 grudnia 2020

    Do niedawna zadanie generowania raportów przez WWW z aplikacji napisanej w Lazarusie było, powiedzmy, bardzo

    read more
  • Przekształcanie danych z bazy danych w dokument w Delphi / Lazarus / C++ Builder

    3 lutego 2021

    Jak z gąszczu danych zrobić czytelny raport? Oracle DB, MySQL, Microsoft SQL Server, PostgreSQL, FireBird to

    read more
  • Raporty typu Drill-Down w FastReport VCL (Delphi/Lazarus)

    9 lutego 2021

    „Wyszczególnianie” lub „zagłębianie się w dane” to pojęcie o wielu aspektach, które może odnosić się

    read more
  • Instalowanie Fastreport w Lazarus

    17 marca 2021

    W ramach programu edukacji akademickiej postanowiliśmy stworzyć kilka artykułów wsparcia dla studentów. Jeśli tworzysz oprogramowanie biznesowe

    read more
  • Praca z wykresami i wykresami w FastReport VCL

    22 marca 2021

    Nadal publikujemy artykuły pomocnicze dla studentów w ramach programu edukacyjnego Akademii. Każdy programista w pewnym

    read more

Jak utworzyć plik w formacie XML programu Microsoft Word 2007 z delphi/C++Builder/Lazarus

10 czerwca 2020

DOCX to plik archiwum, który może być rozpakowany przez inne oprogramowanie. Ten format jest ulepszoną wersją znanego rozszerzenia DOC. Istotną różnicą jest niska waga pliku przy zachowaniu wszystkich oryginalnych parametrów obrazu. Jeśli .doc jest binarnym plikiem tekstowym,.docx zawiera pliki XML i dodatkowe foldery, gdy kompresja pliku zmniejsza jego rozmiar.

Jest to uniwersalny format, który można łatwo odczytać przez prawie każdego klienta poczty e-mail, przechowywać w chmurze i edytować tekst na urządzeniu mobilnym.

Do pracy z docxem można używać następujących programów: WindowsWord, Libre Office, Open Office, Word Pad, AiReader, Ice Book Reader, Caliber, Universal Viewer, Text Maker, Ability Write. Jest to tylko mała lista ogromnej liczby programów, które mogą otwierać pliki w formacie DOCX.

Więcej szczegółów na temat XML opisałem w artykule “Jak wyeksportować raport do Excel XML z Delphi / Lazarus ”. Ale jak utworzyć plik w formacie DOCX z Delphi lub Lazarus? Użyj do tego FastReport!

Zapisywanie w formacie .docx z Delphi bez pisania jednego wiersza kodu!

Setting Microsoft Word 2007 XML

Przede wszystkim dodaj składniki TfrxReport i TfrxDOCXExport (eksport do programu Microsoft Word 2007 XML) w formularzu.

Następnie utwórz szablon raportu w projektancie, wygeneruj raport, kliknij „Zapisz” w oknie podglądu i odwołaj się do eksportu z podglądu (poniżej opiszę, jak zapisać w formacie DOCX za pomocą kodu Delphi). Pojawi się okno z ustawieniami eksportu do DOCX.
Chociaż ustawień jest niewiele, warto o nich wspomnieć. Przede wszystkim możemy wybrać, które strony naszego dokumentu mają być eksportowane do programu Word – niektóre strony lub zakres.


Setting Microsoft Word 2007 XML

Jak zwykle możesz określić, gdzie zapisać plik DOCX (w rejestrze lokalnym, wysłać pocztą e-mail, przesłać do FTP lub chmury).

Otwórz po wyeksportowaniu: plik zostanie otwarty natychmiast po wyeksportowaniu przez oprogramowanie skojarzone z tymi plikami.



 

Jak zapisać w formacie DOCX bezpośrednio z Delphi / Lazarus za pomocą kodu

Zapisywanie w formacie XML programu Microsoft Word 2007
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
procedure TForm1.Button1Click(Sender: TObject);
begin
 {Generowanie raportu. Raport musi zostać wygenerowany przed wyeksportem}
 frxReport1.PrepareReport();
 {Ustaw zakres stron do wyeksportowania. Domyślnie eksportowane są wszystkie strony wygenerowanego raportu}
 frxDOCXExport1.PageNumbers := '2-3';
 {Ustaw, czy plik wynikowy ma być otwarty po wyeksportowaniu}
 frxDOCXExport1.OpenAfterExport := False;
 {Ustawianie, czy ma być wyświetlany postęp eksportu
 (pokaż, która strona jest obecnie eksportowana)}
 frxDOCXExport1.ShowProgress := False;
 {Ustawianie, czy ma być wyświetlane okno dialogowe ustawień filtru eksportu}
 frxDOCXExport1.ShowDialog := False;
 {Ustaw nazwę wynikowego pliku.}
 {Należy pamiętać, że jeśli nazwa pliku nie zostanie ustawiona i wyłączysz okno dialogowe filtru eksportu,}
 {Okno dialogowe wyboru nazwy pliku będzie nadal wyświetlane}
 frxDOCXExport1.FileName := 'C:\Output\test.docx';
 {Eksportowanie raportu}
 frxReport1.Export(frxDOCXExport1);
end;

Nic skomplikowanego, jak zwykle.

about product pobierz zamów
avatar
Michael Philippenko
VP
Fast Reports Team: Michae Philippenko - VP at Fast Reports
VCL Lazarus FastReport 6 Delphi Word

Add comment
logo
  • 800-985-8986 (English, US)
  • +4930568373928 (German)
  • +55 19 98147-8148 (Portuguese)
  • info@fast-report.com
  • 901 N Pitt Str #325 Alexandria VA 22314
  • Zamów
  • Pobierz
  • Dokumentacja
  • Opinie użytkowników
  • Jak odinstalować nasze produkty
  • Ticket system
  • FAQ
  • Tutorial Video
  • Forum
  • Articles
  • Our News
  • Prasa o nas
  • Partnerzy
  • Extended licensing
  • Kontakty

© 1998-2022 by Fast Reports Inc.

  • Poufność