[SOLVED] Formant problem ze zmianą koloru czcionki

Użytkowanie edytora dokumentów
Awatar użytkownika
krolik
Posty: 10
Rejestracja: śr lis 20, 2019 6:21 pm

[SOLVED] Formant problem ze zmianą koloru czcionki

Post autor: krolik »

Dzień dobry,
w programie Writer wykonałem dokument zawierający kilka pól (formantów ,,Pole tekstowe"). Poprzez makro i okno dialogowe podpięte do niego, wartości z okna są przesyłane do formantów zlokalizowanych w dokumencie tekstowym. Problemem jest kolor czcionki w dokumencie tekstowym, we właściwościach formantów jest ustawiona żądana przeze mnie czcionka i jej kolor. Po przesłaniu danych z okna dialogowego do formantów czcionka jest wyświetlana w żądanym kolorze jednak po wybraniu podglądu wydruku zamiast koloru jest domyślny czarny. Próbowałem wielu sposobów, w opcjach Writera odznaczone jest pole druku wyłącznie na czarno. Drukarka także bez problemu drukuje w kolorze inne dokumenty.
proszę o pomoc w rozwiązaniu mojego problemu
Załączniki
formanty_1.odt
(14.71 KiB) Pobrany 184 razy
Ostatnio zmieniony sob lis 30, 2019 8:13 pm przez krolik, łącznie zmieniany 2 razy.
OpenOffice 4.1.7, Windows 10
Awatar użytkownika
Jermor
Posty: 2352
Rejestracja: sob paź 12, 2013 11:09 am
Kontakt:

Re: Formant problem ze zmianą koloru czcionki

Post autor: Jermor »

Może zamieść testową i okrojoną wersję dokumentu aby się przyjrzeć temu zjawisku.
AOO 4.1.15, LO 24.8.2 (x64) na Windows 10 64bit
Ważne!
Jeśli twój problem został rozwiązany, wróć do swojego pierwszego postu, przejdź do edycji i dopisz [SOLVED] w temacie.
Inni, którzy mają podobny problem, będą wiedzieli, że istnieje jego rozwiązanie.
Awatar użytkownika
krolik
Posty: 10
Rejestracja: śr lis 20, 2019 6:21 pm

Re: Formant problem ze zmianą koloru czcionki

Post autor: krolik »

Proszę bardzo
Załączniki
formanty_1.odt
(14.71 KiB) Pobrany 199 razy
OpenOffice 4.1.7, Windows 10
Awatar użytkownika
Jermor
Posty: 2352
Rejestracja: sob paź 12, 2013 11:09 am
Kontakt:

Re: Formant problem ze zmianą koloru czcionki

Post autor: Jermor »

Zbyt słabo znam się na niuansach programu.
W stopce swojego postu podajesz OpenOffice 4.1.6. W tym wydaniu programu nie można jednak ustalić dowolnego koloru fontu (jaki wykorzystałeś w prezentacji ceny). Można to zrobić w LibreOffice.
Pomijają ten niuans nie umiem wyjaśnić zachowania programu, zwłaszcza, że gdy dodałem dwa nowe pola tekstowe do twojego dokumentu, pola także prezentujące cenę, pojawiają się one w kolorze.
Szukając rozwiązania stwierdziłem, że jeśli dokument zostanie wyeksportowany jako PDF, to kolory w tych polach, w których zamieniały się na czarny, są widoczne.
Dlaczego tak jest? Próbowałem porównać pola tekstowe twoje i te dodane przeze mnie. Wydaje się jednak, że mają one takie same właściwości. Więc nie wiem.
Odsyłam ci plik z dodanymi polami.
Załączniki
formanty_1.2.odt
(14.29 KiB) Pobrany 187 razy
AOO 4.1.15, LO 24.8.2 (x64) na Windows 10 64bit
Ważne!
Jeśli twój problem został rozwiązany, wróć do swojego pierwszego postu, przejdź do edycji i dopisz [SOLVED] w temacie.
Inni, którzy mają podobny problem, będą wiedzieli, że istnieje jego rozwiązanie.
Awatar użytkownika
krolik
Posty: 10
Rejestracja: śr lis 20, 2019 6:21 pm

Re: Formant problem ze zmianą koloru czcionki

Post autor: krolik »

Podczas wielu prób, próbowałem też rozwiązania zaproponowanego prze Ciebie. Teraz już nie jestem pewny, ale właśnie świeżo dodane pole zachowywało się prawidłowo (podgląd wydruku + wydruk). Dopiero po przesłaniu danych z formularza kolor zmieniał się całkowicie na czarny. Czy ten ,,przesył danych" mógłby mieć jakiś wpływ? Jeżeli to właśnie formant ma odpowiadać za wygląd tekstu. W każdym razie dziękuję za poświęcony czas :)
OpenOffice 4.1.7, Windows 10
Awatar użytkownika
Jermor
Posty: 2352
Rejestracja: sob paź 12, 2013 11:09 am
Kontakt:

Re: Formant problem ze zmianą koloru czcionki

Post autor: Jermor »

Jak już wcześniej napisałem aż tak dobrze nie znam się na wszystkich szczegółach programu.
Jednak analizując problem, zauważyłem, że pierwsze pole tekstowe (to przewidziane na nazwę) zachowuje kolor czcionki. Nie chodzi oczywiście o czarny, który był przypisany w dokumencie. Zmieniłem go na inny i ten inny występował także na wydrukach. Natomiast zmiany kolorów w polach 2 i 3 nie powodowały zmiany w zachowaniu i te pola na wydrukach zawsze były czarne. Nie mam kolorowej drukarki, więc wyniki sprawdzałem na podglądzie w poleceniu drukuj, oraz na wydruku (wirtualnym) wykonanym na drukarce PDF. Nie na eksporcie do PDF, bo ten przenosił kolory bez problemu.
Sprawdzania dokonywałem zarówno w LibreOffice jak i Apache OpenOffice i w obu programach zachowanie było analogiczne. Nie sądzę, żeby "przesył danych" miał wpływ na działanie. Przecież w dokumencie wszystko było O.K.
Fakt, że po dodaniu nowych pól, do których realizowany jest taki sam "przesył", świadczy chyba o tym, że nie w tym jest problem.
Sądzę, że problem jest ukryty gdzieś we właściwościach pola i wynika np. z przeniesienia dokumentu z jednej platformy na drugą (?).
Czy w przesłanym przeze mnie przykładzie pola zachowują się prawidłowo? Ja testowo zmieniałem dane, wywołując makro, i zawsze te próby były prawidłowe.
AOO 4.1.15, LO 24.8.2 (x64) na Windows 10 64bit
Ważne!
Jeśli twój problem został rozwiązany, wróć do swojego pierwszego postu, przejdź do edycji i dopisz [SOLVED] w temacie.
Inni, którzy mają podobny problem, będą wiedzieli, że istnieje jego rozwiązanie.
Awatar użytkownika
krolik
Posty: 10
Rejestracja: śr lis 20, 2019 6:21 pm

Re: Formant problem ze zmianą koloru czcionki

Post autor: krolik »

Dziwne jest to zachowanie Writera.... Ale można powiedzieć, że w pewny sposób problem jest rozwiązany. Ustawiony kolor pozostaje (tzn. nie zmienia się na czarny) tylko wtedy gdy we właściwościach formantu w polu Typ tekstu wybiorę wiele linii.
OpenOffice 4.1.7, Windows 10
Awatar użytkownika
Jermor
Posty: 2352
Rejestracja: sob paź 12, 2013 11:09 am
Kontakt:

Re: [SOLVED] Formant problem ze zmianą koloru czcionki

Post autor: Jermor »

Brawo za analizę! Porównywałem właściwości pól a "Typ tekstu" przegapiłem. Taki sam efekt występuje w obu wersjach Writera. I tylko w momencie drukowania. Właściwe kolory widoczne są w podglądzie wydruku oraz, po wykonaniu eksportu, w wynikowym pliku pdf.
AOO 4.1.15, LO 24.8.2 (x64) na Windows 10 64bit
Ważne!
Jeśli twój problem został rozwiązany, wróć do swojego pierwszego postu, przejdź do edycji i dopisz [SOLVED] w temacie.
Inni, którzy mają podobny problem, będą wiedzieli, że istnieje jego rozwiązanie.
ODPOWIEDZ