2009-03-03 9 views
5

mam osadzanie niektóre dokumenty Word do naszej strony internetowej za pomocą iframe takiego:Making Dokument Word osadzony na stronie WWW można edytować lub tylko do odczytu

<iframe src="ftp://ftp.example.com/www/uploads/Image/test.doc" width="100%" height="400"> 
    Alternative 
</iframe> 

Problemem jest to, że wbudowane Słowo sterujące pozwala użytkownikowi do edycji dokumentów i pokazuje ikonę, aby je zapisać, ale tak naprawdę nie zapisuje niczego. Czy można skonfigurować program Word, aby zapisać zmiany z powrotem na serwerze FTP? Jeśli nie, to czy istnieje możliwość, aby dokument był tylko do odczytu, aby użytkownik nie wpadł na pomysł, że może wprowadzić zmiany? Używamy IE7 i Word 2003.

(ja tylko zapytałem powiązane pytanie o uzyskanie Słowo zapisać na serwerze FTP: Possible for Word to edit documents directly off an web server without Sharepoint?)

+0

Prawdopodobnie istnieją lepsze sposoby na osadzenie dokumentu tekstowego, który zapewni większą kontrolę. Który serwer WWW jest dostarczany na serwerze - IIS/Apache itp.? – madcolor

Odpowiedz

0

Polecam konwersji pliku do pliku MHT. Zapewni to czystsze linie wyświetlane w przeglądarce i uniemożliwi użytkownikowi edycję lub zapisanie pliku.

1

Możesz użyć komponentu ActiveX, takiego jak EDraw OfficeView lub UltraOffice, aby wejść do biura i dać ci niewiele kontroli przed zapisaniem i edytowaniem dokumentu. Możesz również wysłać go z powrotem do serwera, aby zapisać.

1

Istnieje wiele rozwiązań problemu, najłatwiejszym w mojej opozycji jest aplikacja komercyjna: https://crocodoc.com/. Programiści mają nieograniczony czas podglądu, ale korzystanie z produkcji wymaga licencji, nie wiesz, czy jest to opcja w twoim przypadku? Aby to działało w IE7, będziesz potrzebował także http://html5boilerplate.com/ wraz z http://code.google.com/p/html5shiv/.

Nie jestem pewien, czy to rozwiązanie pozostanie darmowe, ale jest w tej chwili: https://cloudconvert.org/page/api. Dostarczają API do konwersji dokumentów do html, możesz napisać skrypt do konwersji dokumentów do HTML przy wysyłaniu, a następnie przechowywać HTML, aby pokazać na stronie.

Inną dobrą opcją jest http://www.phpdocx.com/ mają wtyczkę konwersji do konwersji docx na HTML, pdf i inne.

Co do tworzenia istniejącego rozwiązania tylko do odczytu, czytam gdzieś, możesz to zrobić za pomocą poniższej metody, ale nie mogę przetestować, ponieważ jestem na komputerze Mac i obecnie nie mam dostępu do komputera z IE teraz.

<object id="msword" width="100%" height="100%" classid="clsid:67F2A879-82D5-4A6D-8CC5-FFB3C114B69D" data='[insert document name].doc'> 
    <PARAM NAME="src" VALUE="file:////[insert full document path here].doc" > 
    <PARAM NAME="readonly" value=true> 
</object> 

Mam nadzieję, że te sugestie pomogą Ci w projekcie!

Powiązane problemy