Word lub dokument tekstowy

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?

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.

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

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.

1 użytkowników online, w tym zalogowanych: 0, gości: 1