![]() |
![]() |
![]()
Post
#1
|
|
![]() Grupa: Zarejestrowani Postów: 256 Pomógł: 0 Dołączył: 19.07.2006 Skąd: Ostrów Wielkopolski Ostrzeżenie: (0%) ![]() ![]() |
Czy jest możliwość zeby za pomocą formularza i php wstawic tekst w odpowiednie znaczniki w dokumencie worda
![]() ![]() Czy jest takie cos możliwe ? Ten post edytował dawhol 28.07.2006, 11:57:27 -------------------- |
|
|
![]() |
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 634 Pomógł: 14 Dołączył: 27.05.2006 Skąd: Berlin Ostrzeżenie: (0%) ![]() ![]() |
tak, jest mozliwe ale tylko na windowsach (server),
tu masz link do artykulu http://www.phpbuilder.com/columns/yunus20031124.php3 i w manualau na temacie COM w komentarzach jest sporo o wordzie i exelu |
|
|
![]()
Post
#3
|
|
![]() Grupa: Zarejestrowani Postów: 1 165 Pomógł: 9 Dołączył: 9.04.2002 Skąd: Toruń Ostrzeżenie: (0%) ![]() ![]() |
Zamiast dokumentu .doc użyj .rtf i zrobisz to na każdym serwerze :-) no problem
Pozdrawiam, Łukasz Tu masz przykładowy kod: Kod // konwersja symboli zastępczych szablonu na // wartości pól formularza function przeksztalc($tresc) { foreach($_POST as $symbol=>$wartosc) $tresc = str_replace("^^". strtoupper($symbol)."^^", polskie($wartosc),$tresc); return $tresc; } // konwersja polskich znaków na kody formatu // unicode, wykorzystywane w plikach RTF Kod function polskie($co) { $tab = array("ą"=>"\u261a", "Ą"=>"\u260A","ę"=>"\u281e", "Ę"=>"\u280E","ć"=>"\u263c", "Ć"=>"\u262C","ł"=>"\u322l", "Ł"=>"\u321L","ń"=>"\u324n", "Ń"=>"\u323N","ś"=>"\u347s", "Ś"=>"\u346S","ź"=>"\u378z", "Ź"=>"\u377Z","ż"=>"\u380z", "Ż"=>"\u379Z"); $po_zamianie = strtr($co,$tab); return $po_zamianie; } // wysłanie nagłowka określającego typ MIME // dokumentu header("Content-type: application/msword"); header("Content-Disposition: inline"); wylicz(); // odczytanie nazwy szablonu RTF $plik = $_GET["dok"].".rtf"; // otwarcie szablonu RTF i pobranie // jego zawartości $fp = fopen($plik,"r"); $tresc = fread($fp,filesize($plik)); $tresc = przeksztalc($tresc); // wyświetlenie gotowego dokumentu print $tresc; ten kod przetwarza formularz i wstawia dane po wcześniejszym konwertowaniu znaków do pliku .rtf znajdującym się na serwerze w miejsca zaczynające się od znaku ^^ np.: ^^IMIE^^ Łukasz -------------------- |
|
|
![]()
Post
#4
|
|
![]() Grupa: Zarejestrowani Postów: 634 Pomógł: 14 Dołączył: 27.05.2006 Skąd: Berlin Ostrzeżenie: (0%) ![]() ![]() |
a jak ma windowsa to tak: (z manuala)
mniej skomplikowane, a pozatym dawhol wyraznie napisal ze to ma byc ms word Ten post edytował nasty_psycho 24.07.2006, 08:23:08 |
|
|
![]()
Post
#5
|
|
![]() Grupa: Zarejestrowani Postów: 256 Pomógł: 0 Dołączył: 19.07.2006 Skąd: Ostrów Wielkopolski Ostrzeżenie: (0%) ![]() ![]() |
Znalazłem dzisiaj, wydaje mi sie łatwiejszy sposób od tych prezentowanych tutaj winksmiley.jpg
oto link do niego ![]() http://wortal.php.pl/wortal/artykuly/pomys...anie_plikow_rtf Ten post edytował dawhol 28.07.2006, 11:59:13 -------------------- |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 14.08.2025 - 11:46 |