2012-08-24 13 views
9

मैं एक वेब एप्लिकेशन डिज़ाइन कर रहा हूं जहां साइट का एक बड़ा हिस्सा उपयोगकर्ता द्वारा जेनरेट किए गए दस्तावेज़ प्रदर्शित करेगा। अब, मैंने पहले ही वेबसाइट पर लाटेक्स स्रोत कोड और पीडीएफ प्रतिपादन लागू कर लिया है, लेकिन मैं अभी भी साइट पर माइक्रोसॉफ्ट वर्ड फाइल (.doc और .docx) प्रस्तुत नहीं कर सकता हूं। मैंने चारों ओर देखा है और एक समान प्रश्न (here) मिला है, लेकिन इसका कभी जवाब नहीं दिया गया था। मैं सोच रहा हूं कि Google डॉक्स जैसे वेब-आधारित समाधान का उपयोग करना या ओपनऑफिस के साथ प्रोग्राम पर प्रोग्रामिंग करना व्यावहारिक समाधान नहीं है। हालांकि एक शुद्ध जावास्क्रिप्ट समाधान आदर्श होगा।किसी वेबपृष्ठ पर माइक्रोसॉफ्ट वर्ड दस्तावेज़ प्रस्तुत करना

उत्तर

5

विक्रम के जवाब के आधार पर स्थापित करेंगे करने के लिए जिम्मेदार बताते हैं, तो आप क्रम में Google Docs Viewer इस्तेमाल कर सकते हैं है फ़ाइलों को प्रस्तुत करने के लिए। इस तरह यह सभी ब्राउज़रों पर काम करना चाहिए।

<a href="doc1.doc" target="awindow">Doc 1</a> 

उपयोग

<a href="http://docs.google.com/viewer?url=[URLToDoc1.doc]" target="awindow">Doc 1</a> 

के बजाय

लेकिन आप यूआरएल urlencode किया है। उदाहरण के लिए,

http://research.google.com/archive/bigtable-osdi06.pdf 

http%3A%2F%2Fresearch.google.com%2Farchive%2Fbigtable-osdi06.pdf 

आपको आसानी से लिंक उत्पन्न करने के लिए https://docs.google.com/viewer पर जा सकते हैं हो जाता है।

इसके अलावा, विक्रम का कोड पुराना और बदसूरत है। आपको कुछ ऐसा उपयोग करना चाहिए:

<!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

आप की कोशिश की कुछ इस तरह पहले से ही ?:

<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> 

href संशोधित अपने सर्वर पर पथ जहाँ आप इन दस्तावेज़ों

+0

लेकिन यह केवल आईई पर काम करता है, है ना? – Oriol

संबंधित मुद्दे