Word lub dokument tekstowy

Word lub dokument tekstowy
RO
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 24
0

Kolejne pytanko. Czy za pomocą JS lub innej magii można zaciągnąć tekst do div-a z dokumentu tekstowego, który spoczywa sobie na serwerze? CHodzi mi o to aby np podmienic dokument tekstowy, co spowoduje zmiane tekstu na stronie?

cerrato
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Poznań
  • Postów: 9022
1

Ogólnie to nie, ale może się da ;)

Sam JavaScript działa po stronie klienta, w jego przeglądarce, więc nie może sobie grzebać w rzeczach na serwerze.
ALE
tak na szybko przychodzą mi do głowy dwie rzeczy:

  1. wystawienie tego pliku .doc w jakimś publicznie dostępnym miejscu (coś na zasadzie http://strona.pl/pliki/jakisplik.doc, a następnie próby pobrania tego pliku przez klienta
  2. skorzystanie z AJAX.

Tylko musisz pamiętać, że o ile w przypadku pliku tekstowego sprawa będzie prostsza i możesz po prostu sobie jego treść wczytać, a następnie wyświetlić, to dokumenty Worda nie są plikami tekstowymi, mają informacje dot. formatowania. O ile kojarzę, to JavaScript nie udostępnia standardowo obsługi tych plików, więc będziesz musiał albo sam się zająć jego parsowaniem, albo skorzystać (jeśli takie są - wcześniej się tematem nie interesowałem, więc ciężko mi się jednoznacznie wypowiedzieć) z jakiejś istniejącej biblioteki.

Freja Draco
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 3394
1

Txt tak:
html -> iframe
php -> include
js -> ajax

Z doc i docx trudniej, ale mają takie pomysły:
https://stackoverflow.com/questions/27957766/how-do-i-render-a-word-document-doc-docx-in-the-browser-using-javascript

sabat24
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: konto nieaktywne
  • Postów: 46
1

Jeśli nie przeszkadza Ci korzystanie z API (co moim zdaniem na tym poziomie jest najwygodniejsze), możesz użyć darmowego do pewnego stopnia planu https://developers.zamzar.com/formats
Są też biblioteki w PHP, które możesz sobie poinstalować albo zaimplementować i korzystać z ajaxa.

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.