2010-02-14 12 views
6

एक्सेल स्प्रेड शीट पर नेविगेट करने और ब्राउज़र में प्रदर्शित करने की आवश्यकता है। मैं यह कैसे कर सकता हूं?ब्राउज़र के भीतर एक्सेल स्प्रेड शीट को डाउनलोड और प्रदर्शित करने के लिए कैसे करें

उत्तर

-1

ऐसा करने का सरल तरीका यहां है ..

<%@ Page Language="C#" %> 
    <%@ Import Namespace="System.Linq" %> 
    <script runat="server" language="C#">  
     public void Page_Load() 
     { 
     var data = new[] { 
      new { NavigateUrl = "http://getfirefox.com" }, 
      new { NavigateUrl = "http://myweb/myfiles/excel1.xls" } 
     }; 

     var augmentedData = 
      from datum in data 
      select new 
      { 
      NavigateUrl = datum.NavigateUrl, 
      OnClientClick = "return ViewDoc_onClick('" + datum.NavigateUrl + "');" 
      }; 

     list.DataSource = augmentedData; 
     list.DataBind(); 
     } 
    </script> 
    <!doctype html> 
<!doctype html> 
<html> 
<head> 
    <title>Client Click Test</title> 
    <script type="text/javascript"> 
    var newWindow; 
    function ViewDoc_onClick(url) { 
     if (newWindow) { 
     newWindow.location.href = url; 
     } 
     else { 
     newWindow = window.open(url, 'ViewDoc', 'width=800, height=600'); 
     } 
     newWindow.focus(); 
     return false; 
    } 
    </script> 
</head> 
<body> 
    <form runat="server"> 
    <asp:Repeater ID="list" runat="server"> 
    <ItemTemplate> 
     <asp:Button runat="server" OnClientClick='<%# Eval("OnClientClick") %>' Text='<%# Eval("NavigateUrl") %>' /> 
    </ItemTemplate> 
    </asp:Repeater> 
    </form> 
</body> 
</html> 
-1

आप के लिए नीचे दिए गए लिंक की जांच कर सकता, Howto: Export a dataset to Excel (c#/asp.net)

+0

5 सेकंड तक ;-) अब मुझे पता है कि लोग छोटे जवाब क्यों देते हैं .... lol। उसे केवल वही सामग्री प्राप्त करने की आवश्यकता है जो वह चाहता है। –

1

2 क्रियाएं 'नेविगेट करने के लिए' और यहाँ काम करने के लिए नहीं जा रहे हैं 'में प्रदर्शन'। भले ही उपयोगकर्ता ओएस द्वारा पॉप किए गए किसी भी संवाद के लिए सहमत होना चाहता था, मैं आपको आश्वासन देता हूं कि ब्राउज़र एक्सेल के लिए पंजीकृत एप्लाइज़न नहीं है।

वह .xls इनलाइन आप जवाबी कार्रवाई के लिए यह प्रस्तुत करना और इनलाइन को सामग्री-स्वभाव हैडर सेट करने के लिए प्रदर्शित करने के लिए एक ब्राउज़र प्राप्त करने के लिए।

किसी और ने अभी एक link to an article पोस्ट किया है जो आपको शुरू कर सकता है, बस सामग्री-स्वभाव को 'इनलाइन' में बदलें।

-1

यदि आपके पास अपने पृष्ठ पर एक्सेल शीट का लिंक है और उपयोगकर्ता उस पर क्लिक करता है, तो यह एक्सेल, ओपन ऑफिस, एक्सेल व्यूअर या जो भी उपयोगकर्ता फ़ाइल प्रकार से जुड़ा हुआ है, में खुल जाएगा। लेकिन यह ब्राउज़र के अंदर नहीं खुल जाएगा। जहां तक ​​मुझे पता है, ऐसी कोई प्लगइन उपलब्ध नहीं है, लेकिन यहां तक ​​कि यदि भी है, तो यह इस बात पर निर्भर करता है कि उपयोगकर्ता ने अपने कंप्यूटर में क्या इंस्टॉल किया है।

यदि आप ब्राउज़र में शीट खोलना चाहते हैं, तो आपको इसे HTML में परिवर्तित करना होगा। ओपन ऑफिस में शीट को एचटीएमएल के रूप में सहेजने का विकल्प है, और मुझे लगता है कि एक्सेल में भी वह विकल्प है।

3

मुझे लगता है कि आप DataTable में एक्सेल के धर्मांतरण का अधिकार है, तो क्यों आप अपने दस्तावेज़ यहां प्रदर्शित करने के लिए Google डॉक्स का प्रयोग न चाहते न कुछ लिंक

http://docs.google.com/viewer

http://code.google.com/apis/documents/overview.html

http://code.google.com/apis/spreadsheets/

हैं धन्यवाद

+0

धन्यवाद, यह वही है जो मैं ढूंढ रहा था .. – TonyP

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