Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> PHP i Office OLE via COM
alien7
post
Post #1





Grupa: Zarejestrowani
Postów: 3
Pomógł: 0
Dołączył: 11.12.2003

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


Od niedawna zacząłem używać php do generowania dokumentów Worda. Wcześniej używałem do tego Perla i musze przyznać, że tam mi to lepiej wychodziło.
O ile proste przykłady jeszcze mogę znaleźć (np. otworz dokument, wpisz cokolwiek, zapisz i wypluj doca) o tyle trudniejsze rzeczy to już raczej wiedza tajemna. Nawet nie radzę sobie z justowaniem tekstu smile.gif
Jednym z podstawowych problemów jest przekazywanie parametrów do metod. Wezmy dodawanie kopert:

Perl
$document->Envelope->Insert( { ExtractAddress => 0,
OmitReturnAddress => 0,
PrintBarCode => 0,
PrintFIMA => 0,
Address => $destination_address,
ReturnAddress => $return_address } );

w parametrze przekazuje sie tablice haszujaca i nie interesuje Cie nawet kolejnosc parametrow. Niestety w php za diabła nie mogę tak zrobić.

php

$document->Envelope->Insert();
$document->Envelope->ReturnAddress=$return_address;
$document->Envelope->Address=$address;

jest to o wiele mniej wygodne a poza tym nie jestem pewny czy zawsze moge wszystkie parametry wywołania metody zastąpić właściwościami
obiektów.

Aktualnie robie korespondencje seryjną. To już jest prawdziwy hardcore.
Tam tych parametrów do metod jest cała masa i uzycie właściwości jest
na maksa niewygodne (jeśli wogóle możliwe - do tej pory nie zadziałało mi więc nie wiem). Inna sprawa to stałe VB takie jak wdXXX - muszę je
eksperymentalnie wypróbowywać, ale to już bardziej problem VB.

Jeśli ktoś ma dostep do jakiś bardziej skomplikowanych przykładów
do php + OLE to byłbym wdzieczny za pomoc.

Pozdrawiam
Łukasz
Go to the top of the page
+Quote Post

Posty w temacie
- alien7   PHP i Office OLE via COM   11.12.2003, 17:32:55
- - Seth   Nie wiem czy robisz w ten sposb ale proponuje twor...   11.12.2003, 17:40:25
- - alien7   PHP i Office OLE via COM   11.12.2003, 17:55:53
- - alien7   Odpalanie Makr Worda przez COMa   16.12.2003, 18:11:29


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 Aktualny czas: 19.08.2025 - 06:52