Projektuję aplikację internetową, w której duża część witryny będzie wyświetlać dokumenty generowane przez użytkowników. Teraz już zaimplementowałem kod źródłowy LaTeX i renderowanie pdf na stronie internetowej, ale nadal nie mogę renderować plików Microsoft Word (.doc i .docx) na stronie. Rozejrzałem się i znalazłem podobne pytanie (here), ale nigdy nie otrzymałem odpowiedzi. Zastanawiam się, czy korzystanie z rozwiązań internetowych, takich jak Dokumenty Google czy programowanie na serwerze z OpenOffice, jest opłacalne. Czyste rozwiązanie JavaScript byłoby jednak idealne.Renderowanie dokumentu Microsoft Word na stronie internetowej
9
A
Odpowiedz
5
podstawie odpowiedzi Vikram jest, można użyć Google Docs Viewer w celu do renderowania plików. W ten sposób powinien działać we wszystkich przeglądarkach.
Zamiast
<a href="doc1.doc" target="awindow">Doc 1</a>
użytku
<a href="http://docs.google.com/viewer?url=[URLToDoc1.doc]" target="awindow">Doc 1</a>
Ale trzeba urlencode URL. Na przykład,
http://research.google.com/archive/bigtable-osdi06.pdf
staje
http%3A%2F%2Fresearch.google.com%2Farchive%2Fbigtable-osdi06.pdf
Możesz przejść do https://docs.google.com/viewer w celu łatwego generowania linków.
Co więcej, kod Vikrama jest stary i brzydki. Powinieneś użyć czegoś takiego:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="content-type" content="text/html; charset=UTF-8" />
<title>Open Doc</title>
<style type="text/css">
/*<![CDATA[*/
.clear{clear:both;}
#list{float:left;margin-right:50px;}
#wrapper{overflow:hidden;}
#awindow{width:100%;height:440px;}
/*]]>*/
</style>
</head>
<body>
<ul id="list">
<li><a href="http://docs.google.com/viewer?url=[URLToDoc1.doc]" target="awindow">Doc 1</a></li>
<li><a href="http://docs.google.com/viewer?url=[URLToDoc2.docx]" target="awindow">Doc 2</a></li>
<li><a href="http://docs.google.com/viewer?url=[URLToDoc3.doc]" target="awindow">Doc 3</a></li>
</ul>
<div id="wrapper">
<iframe id="awindow" name="awindow" src="title.html"></iframe>
</div>
<div class="clear"></div>
</body>
</html>
0
Próbowałeś coś takiego już ?:
<html>
<head>
<title>Open Doc</title>
</head>
<body>
<DIV align="CENTER">
<TABLE BORDER="1" CELLSPACING="1" CELLPADDING="1" WIDTH="100%">
<TR>
<TD WIDTH="25%" ALIGN="left" VALIGN="TOP">
<a href="doc1.doc" target="awindow">Doc 1</A><br>
<a href="doc2.docx" target="awindow">Doc 2</A><br>
<a href="doc3.doc" target="awindow">Doc 3</A>
</TD>
<TD WIDTH="75%" ALIGN="CENTER" VALIGN="TOP">
<iframe name="awindow" frameborder=2 width=580 height=440 src="title.html"></iframe>
</TD></TR></TABLE></CENTER>
</DIV>
</body>
</html>
modyfikować href przypisuje ścieżka na serwerze, gdzie można umieścić te dokumenty
Powiązane problemy
- 1. Używanie JavaScript do "tworzenia" dokumentu Microsoft Word
- 2. Edytowanie dokumentów Microsoft Word programowo
- 3. Pobierz strony dokumentu Word
- 4. Renderowanie długiego dokumentu na iPadzie
- 5. Dowolny przykład implementacji dokumentu JSON-LD na stronie internetowej
- 6. Wewnętrzne niestandardowe style w Microsoft Word
- 7. Konwersja dokumentu programu Word do XSL-FO
- 8. Przechowywanie dowolnych metadanych w dokumencie Microsoft Word
- 9. powiększ na stronie internetowej
- 10. Algorytm wyszukiwania na stronie internetowej
- 11. Tajemnicze marginesy na stronie internetowej
- 12. Renderowanie częściowego na stronie edycji ActiveAdmin
- 13. Jak mogę usunąć łamanie się stron z programu Microsoft Word?
- 14. Jak utworzyć nagłówek/stopkę dokumentu programu Word w php
- 15. Makro Microsoft Word do podświetlania wielu słów
- 16. Renderowanie strony internetowej do obrazu
- 17. Otwieranie i modyfikowanie dokumentu programu Word
- 18. Zapisywanie dokumentu OpenXML (Word) wygenerowanego z szablonu
- 19. Jak otworzyć aplikację internetową podczas zapisywania dokumentu Microsoft Word przy użyciu formantu ActiveX?)
- 20. Konwertowanie znaków specjalnych programu Microsoft Word na PHP
- 21. Kopiowanie z dokumentów MS Word w polu tekstowym strony internetowej
- 22. Czy istnieje sposób konwertowania dokumentu Microsoft Word do formatu notatnika .txt?
- 23. Jakie są ograniczenia dla nazw zakładek w Microsoft Word?
- 24. Tworzenie dokumentu Word w Coldfusion - jak uzyskać numerację stron?
- 25. Nagłówek http do pobierania plików Microsoft Word i Excel
- 26. w jaki sposób mogę użyć konta Microsoft do uwierzytelnienia na mojej stronie internetowej?
- 27. Nagrywanie wideo za pomocą kamery internetowej na stronie internetowej
- 28. wypełnienie pól w programie Word przy użyciu C# i Microsoft Word Interop
- 29. Osadzanie pliku PDF na stronie internetowej i zapobieganie pobieraniu
- 30. Wyświetlaj dokładny czas lokalny na stronie internetowej?
Ale to działa tylko w IE, prawda? – Oriol