![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 9 Pomógł: 0 Dołączył: 7.12.2016 Ostrzeżenie: (0%) ![]() ![]() |
W formularzu mam m.in. pole typu textarea. po wprowadzeniu np. linia1, linia2, linia3 w pliku rtf w określonym przeze mnie miejscu wprowadzone dane wyświetlają się w jednej
linii a powinno być: linia1 linia2 linia3 Próbowałem poprzez nl2br niby fajnie się łamie, ale niestety dodaje znacznik <br> co jest nie do przyjęcia. Próbowałem poprzez "\r\n" też łamie ale na początku dokumentu rtf a nie w miejscu gdzie powinien. Proszę pomóżcie. Poniżej fragment kodu odpowiadającego za textarea: CODE <?php
$_POST['nr']; $file_name='New.rtf'; header( 'Content-type: application/msword' ); header("Content-Disposition: inline; filename=konwersja.rtf"); $nazwa_pliku = 'konwersja.rtf'; $wyswietl = file_get_contents($nazwa_pliku); $wyswietl = str_replace('^^nr^^', $_POST['nr'], $wyswietl ); // wyświetlenie gotowego dokumentu echo iconv("UTF-8", "Windows-1250//TRANSLIT", $wyswietl); ?> |
|
|
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 8 068 Pomógł: 1414 Dołączył: 26.10.2005 Ostrzeżenie: (0%) ![]() ![]() |
W RTF \line jest znakiem załamania linii
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 9 Pomógł: 0 Dołączył: 7.12.2016 Ostrzeżenie: (0%) ![]() ![]() |
Rozumiem iż chodzi Ci o wpisanie w dokumencie rtf w trybie edycji znaku "\line". Jeśli tak to niestety nie działa.
|
|
|
![]()
Post
#4
|
|
![]() Grupa: Zarejestrowani Postów: 8 068 Pomógł: 1414 Dołączył: 26.10.2005 Ostrzeżenie: (0%) ![]() ![]() |
Dodaj spację po \line
Testowałem i działa. |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 9 Pomógł: 0 Dołączył: 7.12.2016 Ostrzeżenie: (0%) ![]() ![]() |
Przykro mi ale nie działa. Być może u Ciebie jest Ok. bo "łamiesz" tekst na pustej stronie. Ja musze zrobić to w komórce tabeli. U mnie miejsce gdzie ma być załamany tekst wygląda tak
CODE \cellx9728\pard\intbl\qc ^^nr^^\par
|
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 220 Pomógł: 18 Dołączył: 5.02.2016 Skąd: Polska Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 9 Pomógł: 0 Dołączył: 7.12.2016 Ostrzeżenie: (0%) ![]() ![]() |
Dzięki Niree ale przed zgłoszeniem mojego problemu, przeglądałem sporo zasobów i nie znalazłem satysfakcjonującego mnie rozwiązania. Stąd też zadałem pytanie na forum. |
|
|
![]()
Post
#8
|
|
Grupa: Zarejestrowani Postów: 6 806 Pomógł: 1828 Dołączył: 11.03.2014 Ostrzeżenie: (0%) ![]() ![]() |
W windowsowym Wordpad taka konstrukcja łamie linię w komórce:
\intbl abc\line xyz\cell Czemu preferujesz pliki rtf a nie pdf? -------------------- |
|
|
![]()
Post
#9
|
|
Grupa: Zarejestrowani Postów: 9 Pomógł: 0 Dołączył: 7.12.2016 Ostrzeżenie: (0%) ![]() ![]() |
W windowsowym Wordpad taka konstrukcja łamie linię w komórce: \intbl abc\line xyz\cell Czemu preferujesz pliki rtf a nie pdf? Spróbuje Twojego rozwiązania "po obiadku". Może właśnie to jest to czego potrzebuję. W rtf-ie łatwiej mi budować różne tabele. Oczywiście jeśli nie uda mi się "połamać" trzeba będzie zacząć z pdf-em. |
|
|
![]()
Post
#10
|
|
Grupa: Zarejestrowani Postów: 6 806 Pomógł: 1828 Dołączył: 11.03.2014 Ostrzeżenie: (0%) ![]() ![]() |
Tyle, że to nic innego jak wcześniej zaproponowane rozwiązanie przez Pyton_000.
Chyba, że Ty inaczej budujesz komórkę. Nie wiem czy masz świadomość tego, że do pdf są biblioteki, które parsują html, a w html, takie jest moje zdanie, jest łatwiej budować tabele niż w rtf. -------------------- |
|
|
![]()
Post
#11
|
|
Grupa: Zarejestrowani Postów: 9 Pomógł: 0 Dołączył: 7.12.2016 Ostrzeżenie: (0%) ![]() ![]() |
Prawda jest taka, że niestety nic nie pomaga w odpowiednim przeniesieniu do nowej linii.
Jeśli wpisze \line przed znakiem ^^nr^ to działa tak , że cały wpis jest widoczny od nowej linii ( bez załamania), jeśli wpisze \line po znaku ^^nr^^ to niestety nic się nie zmnienia ( nie załamuje ) Próbowałem jeszcze raz kombinacji nl2br i \r\n to efekt jest taki, że ładnie załamuje, nie ma znacznika <br> ale niestety dane wyświetlają się na początku dokumentu, a nie w określonym przeze mnie miejscu. Nic tak szybko nie buduje tabel jak po prostu kopiowanie ich z innych dokumentów ( oczywiście moich ) a później wprowadzać dane przez formularz |
|
|
![]() ![]() |
![]() |
Aktualny czas: 19.08.2025 - 13:14 |