Grzegorz Sancewicz

Grzegorz Sancewicz Student,
Politechnika
Warszawska

Temat: Wklejanie tekstu z Worda 2007 do TinyMCE

Witam,

Mam problem z wklejaniem tekstu z Worda do edytora TinyMCE. Szukałem już odpowiedzi w internecie, ale niestety nic interesującego na ten temat nie znalazłem.

Problemem jest gubienie formatowania prostych plików tekstowych przy próbie wstawienia ich do edytora. Wklejając je za pomocą ctrl+v tekst wkleja się z dobrym formatowaniem, ale po zapisaniu formatowanie się krzaczy(znika) i przed tekstem dodane zostają znaczniki formatowania worda "<!-- /* Font Definitions */ @font-face {font-family:"Cambria Math"; panose-1...". Gdy próbuję wkleić tekst za pomocą specjalnej opcji "paste from word" to tekst od początku gubi formatowanie, ale nie dodaje już dodatkowych znaczników.

Próbowałem korzystać z różnych wersji TinyMCE. W tej chwili operuję na czystej instalacji SilverStripe, w którym wersja TinyMCE to 3.2.0.2, ale próbowałem również z wersją najnowszą.

Czy zetknął się może ktoś z Was z takim problemem ? Czy jest jakiś inny edytor umożliwiający w miarę wierne wklejanie tekstu z Worda?Grzegorz Sancewicz edytował(a) ten post dnia 02.07.09 o godzinie 19:58
Paweł F.

Paweł F. Z Joomla! od 2005
roku, inne CMS też
się trafiają.

Temat: Wklejanie tekstu z Worda 2007 do TinyMCE

porażka....

nie wiem, ale jako studentowi ci wybaczę. większość edytorów WYSIWYG nie lubie Word'a albo inaczej Word ich nie lubi.

1) edytor JCE ma opcje wklejania z Word'a
2) wklej do notatnika a potem do edytora, sposób skuteczny i prosty
3) wklej teskt po naciśnięciu przycisku HTML (edycja) i wklej i wykasuj zbędny word'owy kod
Paweł F.

Paweł F. Z Joomla! od 2005
roku, inne CMS też
się trafiają.

Temat: Wklejanie tekstu z Worda 2007 do TinyMCE

wiesz ile dodatkowego kodu wykleja się wraz z wordem, ja wiem policzyłem i pokazuje 7 kartek A4 na szkoleniach z CMS
Grzegorz Sancewicz

Grzegorz Sancewicz Student,
Politechnika
Warszawska

Temat: Wklejanie tekstu z Worda 2007 do TinyMCE

Wydaję mi się, że reagujesz trochę zbyt nerwowo. Wiem ile dodatkowego kodu się dodaje. Gdyby o mnie chodziło to mógłbym ten tekst sobie w htmlu formatować, jednak to nie zawsze ja będę teksty na stronę wrzucał.

Po wklejeniu do notatnika traci wszelkie formatowanie, więc mija
się to z celem.

Edytor TinyMCE też ma opcję wklejania z Worda, tylko sęk w tym, że nie działa tak jak powinno. Stąd moje pytanie o to czy ktoś miał podobne doświadczenia i czy może ktoś wie jak sobie z tym poradzić.

PozdrawiamGrzegorz Sancewicz edytował(a) ten post dnia 03.07.09 o godzinie 01:46
Jakub Korupczyński

Jakub Korupczyński Software Developer

Temat: Wklejanie tekstu z Worda 2007 do TinyMCE

Wiesz co? Word dokłada do htmla tak dużo śmieci że praktycznie nie ma jak tego dobrze przenieść. Jednak powinno się takie coś jeszcze raz formatować na stronie w edytorze.

openoffice sobie dobrze nie radzi z otwieraniem plików worda a co dopiero taki prosty edytor na www :)
Paweł F.

Paweł F. Z Joomla! od 2005
roku, inne CMS też
się trafiają.

Temat: Wklejanie tekstu z Worda 2007 do TinyMCE

"Wydaję mi się, że reagujesz trochę zbyt nerwowo." - bo obchodzenie mostu po raz 1000 nudzi i irytuje.

Dopóki Word dokleja dopóki nic na to nie poradzisz sensownego.
Waldemar Hornatkiewicz

Waldemar Hornatkiewicz Front-End
Webdeveloper

Temat: Wklejanie tekstu z Worda 2007 do TinyMCE

Grzegorz Sancewicz:
Edytor TinyMCE też ma opcję wklejania z Worda, tylko sęk w tym, że nie działa tak jak powinno.

Właśnie działa dokładnie tak, jak powinno - pozostawia jedynie semantyczne znaczniki html i wywala wszystkie/większość inline'owych styli. Reszta to kwestia odpowiedniego domyślnego ostylowania oraz odpowiedniej konfiguracji tiny'ego - czyt. używania klas.

A jeśli chcesz, żeby na stronie były wielokolorowe tabelki z różowym comic sansem i w dodatku bez tych wszystkich krzaczków wordowskich, to nie sądzę, żeby ktoś tu Ci pomógł ;)
Marcin Pawlas

Marcin Pawlas kocham poniedziałek

Temat: Wklejanie tekstu z Worda 2007 do TinyMCE

Word i Tiny to 2 rożne bajki do 2 różnych rzeczy, łączy je tylko że w nich piszemy.

formatuj tekst w Tiny, o wiele mniej pracy niż przyklejanie i szukanie dziur i będziesz miał pewność że to co zobaczysz na stronie u siebie zobaczą inni w ten sam sposób na innych przeglądarkach ;)
Kamil Kosiński

Kamil Kosiński CTO w
DobryMechanik.pl

Temat: Wklejanie tekstu z Worda 2007 do TinyMCE

Najlepsza rzecz jaką możesz zrobić to wywalić button od wklejania z worda i pod ctrl+v podpiąć wklejanie czystego tekstu.

Tak jak wszyscy napisali, na worda nie ma bata. Trzeba się pogodzić z tym, że panie Krysie będą rozwalały content.
Piotr Maliński

Piotr Maliński Programista
Python/Django

Temat: Wklejanie tekstu z Worda 2007 do TinyMCE

Niektóre oferty na GLu to właśnie copy-paste z Worda. Zablokowanie tego niestety utrudniłoby/uniemożliwiłoby pracę tym co te wklejki czynią (a za możliwość przecież płacą). Dla niektórych sam edytor WYSIWYG jest hardkorem informatyki.
Edi Skraba

Edi Skraba Senior Project
Manager, Agencja
Reklamy Eura7

Temat: Wklejanie tekstu z Worda 2007 do TinyMCE

Z doświadczenia powiem tak:

Jeżeli to ty byś wklejał z worda to mógłbyś się ratować wspraciem TinMCE do "wklejania z worda". Problem z tym narzędziem nie polega na tym że ono źle działa ale, że to co ludzie robią w Wordzie przechodzi wszelkie pojęcie (ujemne marginesy, stosowanie znaków z czcionek symbolicznych, nieznajomość takich funkcji jak łamanie lini i spacja nierozłączna, itp...)

Niestety w obecnym przypadku pozostaje:
1) wklejanie tekstu word -> notatnik -> tinyMCE
2) pisanie i formatowanie całego tekstu w tinMCE
3) w skryptach serwerowych napisać jakiś RegEx do pozbywania się "niechcianych" elemnetów wordowych (z tym że tak jak wspomniałem wyżej to nie zawsze zadziała bo np może ktoś mieć jakiś margines ustawiony który teoretycznie jest dopuszczalny jako parametr ale akurat wpłynie on na przesunięce tekstu na stronie nie takie jak oczekiwane)

Ostatecznie doszedłem do rozwiązania:
jeżeli są we wklejonym stringu jakieś znaczniki Wordowe (MsoNormal itp...) to jest info do usera że wklejanie prosto z worda jest zabronione ;)
Paweł F.

Paweł F. Z Joomla! od 2005
roku, inne CMS też
się trafiają.

Temat: Wklejanie tekstu z Worda 2007 do TinyMCE

dodam od siebie 2 zrzuty ekranu dla ilustracji śmieci Word-owskich.

http://blog.elimu.pl/?p=682
Rafał Kobyliński

Rafał Kobyliński Business View
Trusted
Photographers,
360world.pl

Temat: Wklejanie tekstu z Worda 2007 do TinyMCE

I tak będzie z tym Wordem.
Kiedyś dostałem od klientki też dokument wordowski był to spory objętościowo dokument i chciałem pójść na łatwiznę. Na szczęście nie używam tego programu jedynie OpenOffice. Po otwarciu dokumentu i wklejeniu w edytor WYSIWYG wyglądało podobnie jak w wordzie.
Niestety gdy chciałem cokolwiek poprawić w tekście poprzez edytor WYSIWYG dostawałem szału wszystko się rozjeżdżało.
Od tamtej pory formatuje tekst poprzez edytor WYSIWYG jest szybciej.

Dodam jeszcze że wklejenie dokumentu wordowskiego w WYSIWYG to tak jakby np otworzyć plik Photoshopa w takim programie jak Paint. Może przesadziłem ale tak to wygląda.
Marek C.

Marek C. profesjonalny opis

Temat: Wklejanie tekstu z Worda 2007 do TinyMCE

temat przerabiany tysiące razy, a okazuje się, że jeszcze tyle można o nim dyskutować ;-)
Dariusz T.

Dariusz T. DariuszTryba.pl

Temat: Wklejanie tekstu z Worda 2007 do TinyMCE

Hmm... Ostatnio wklejałem tekst z Worda w Wordpressa i poradził sobie rewelacyjnie. Tylko to chyba nie jest TinyMce...

Wklejam też do Joomli i tam jest dużo gorzej. Czasem stosuję Wordoffa, potrafi dość dużo pomóc, ale wciąż nie jest to rozwiązanie dla "pani Krysi".
Maciej Filipiak

Maciej Filipiak właściciel, VizMedia

Temat: Wklejanie tekstu z Worda 2007 do TinyMCE

Właśnie z tą "Panią Krysią" są największe problemy.
My sobie poradzimy - ale przecież nie tworzymy aplikacji dla siebie.

konto usunięte

Temat: Wklejanie tekstu z Worda 2007 do TinyMCE

Zawsze też kod można przepuścić przez HTML Purifier, który uporządkuje kod, wywali co nieporzedbne, naprawi błędy i przestarzałe znaczniki, itp itd.

http://htmlpurifier.org/demo.php

Następna dyskusja:

Tinymce w CMS.




Wyślij zaproszenie do