Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Format XML w Office, XML generowany przez Office 2003
madreus
post 30.10.2007, 15:45:18
Post #1





Grupa: Zarejestrowani
Postów: 5
Pomógł: 0
Dołączył: 30.10.2007

Ostrzeżenie: (0%)
-----


Witam!
Zagadnienie dość powszechne. Chcę wyeksportować z bazy dane poprzez PHP do pliku XML i to tak by bezboleśnie otworzyć go w Excelu lub Word (Office 2003 lub wyższy), z odpowiednimi nagłowkami i stopkami, itp.

Generalnie z samym eksportem nie mam problemu. Szczególnie w Excelu generowany XML jest banalny: wiadomo gdzie i jak siedzą informacje o komórkach, arkuszach, nagłówkach i stopkach (numery stron i takie tam duperele), czy orientacji strony albo o wierszach które mają być powtarzane na każdej stronie wydruku. PHP ładnie mi wstawia potrzeben dane tam gdzie trzeba.
Problem jest jeden: w XML dla Excela nie przyjmuje grafiki (ścieżki do pliku graficznego)... albo ja nie wiem w jakich znacznikach umieścić taką ścieżkę, by Excel odczytał ten plik i wstawił do nagłowka?

Pomyślałem więc o Word, bo on generuje XMLa, w którym są zapisane grafiki. Więc sprawa teoretycznie prosta: stworzyć w Word coś w rodzaju szablonu z nagłowkami, zapisać jako XML, a potem przy pomocy PHP edytować tego xmla wstawiając dane. Ale XML wygenerowany przez Word jest tak zagmatwany, że nie potrafię go rozgryźć. O ile wiersze samego tekstu wiem jak zapisywać, to przy tabelach jest kaszana.
Może jest jakiś skrypt php, który to robi automatycznie? Albo chociaż dokument sensownie opisujący wordowego XMLa?

A może ktoś ma jeszcze inny pomysł na wygenerowanie office'owego dokumentu z tabelami danych z MySQL, nagłowkami i stopkami (zawierającymi grafikę), itp.?

Ten post edytował madreus 30.10.2007, 16:36:37
Go to the top of the page
+Quote Post

Posty w temacie
- madreus   Format XML w Office   30.10.2007, 15:45:18


Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 14.08.2025 - 06:14