È necessario passare al foglio elettronico Excel e visualizzarlo nel browser. come potrei farlo?Come scaricare e visualizzare il foglio di calcolo Excel nel browser
risposta
Ecco un modo semplice per farlo ..
<%@ 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>
Si potrebbe verificare il seguente link per, Howto: Export a dataset to Excel (c#/asp.net)
Navigazione verso 'i 2 verbi e 'mostra a' non stanno andando a lavorare qui. anche se l'utente desiderava e accettava qualsiasi finestra di dialogo spuntata dal sistema operativo, ti assicuro che il browser non è l'applicazione registrata per Excel.
Per ottenere un browser per visualizzare un inline .xls bisogna renderlo alla risposta e impostare la Content-Disposition intestazione per linea.
qualcun altro ha appena pubblicato un link to an article che può farti iniziare, basta cambiare il contenuto-disposizione in 'in linea'.
Se si dispone di un collegamento a un foglio di Excel sulla pagina e l'utente fa clic su di esso, verrà aperto in Excel, Open Office, Excel Viewer o qualsiasi altro utente abbia associato il tipo di file. Ma non si aprirà nel browser. Per quanto ne so, non sono disponibili plugin di questo tipo, ma anche se esiste, dipende da cosa l'utente ha installato sul proprio computer.
Se si desidera aprire il foglio nel browser, è necessario convertirlo in HTML. Open Office ha un'opzione per salvare il foglio come HTML e penso che anche Excel abbia questa opzione.
penso che non volete convertire l'Excel in DataTable se proprio perchè non si utilizza Google Documenti per visualizzare il documento ecco alcuni link
http://code.google.com/apis/documents/overview.html
http://code.google.com/apis/spreadsheets/
Grazie
Grazie, questo è esattamente quello che stavo cercando .. – TonyP
- 1. ruby excel reader, foglio di calcolo gemma
- 2. Calcolare il totale settimanale e mensile nel foglio di calcolo
- 3. Come modificare il nome del foglio da C# su un foglio di calcolo Excel
- 4. Foglio di calcolo Excel come libreria in Swing (= JTable migliorata)
- 5. count valori distinti nel foglio di calcolo
- 6. Scaricare un foglio di calcolo da Google Documenti utilizzando Python
- 7. Copia un R data.frame in un foglio di calcolo Excel
- 8. passi per creare excel foglio di calcolo XML usando C#
- 9. Come visualizzare il file PDF nel browser
- 10. Foglio di calcolo Excel xml - è possibile incorporare le immagini?
- 11. Leggere un foglio di calcolo Excel nella memoria
- 12. Ricerca dell'ultima riga in un foglio di calcolo Excel
- 13. E 'possibile scaricare il browser nel simulatore iphone
- 14. Inserisci il codice Excel-VBA nel modulo o nel foglio?
- 15. Come posso scrivere su un foglio di calcolo Excel usando Linq?
- 16. Stili di cella nel foglio di calcolo OpenXML (SpreadsheetML)
- 17. È possibile visualizzare un file Excel su Linux
- 18. Come utilizzare NPOI per leggere il foglio di calcolo di Excel che contiene celle vuote?
- 19. Come caricare un foglio specifico da un foglio di calcolo
- 20. Esporta file di database sqlite in XML e poi in foglio di calcolo Excel
- 21. Come ottenere l'intervallo di celle occupate nel foglio Excel
- 22. golang - come scaricare il file nel browser dal server golang?
- 23. Come posso scrivere il mio foglio di calcolo Excel in una variabile, usando PhpExcel?
- 24. PHPExcel imposta il bordo e il formato per tutti i fogli nel foglio di calcolo
- 25. PHP: trasforma la tabella HTML in foglio di calcolo?
- 26. Come dividere il foglio di calcolo in più fogli di calcolo con il numero di righe impostato?
- 27. come visualizzare la pagina master nel browser
- 28. PHP - Filetype foglio di calcolo di sola lettura?
- 29. Esportazione Recordset in foglio di calcolo
- 30. Come racchiudere ogni cella con doppie virgolette nel foglio di calcolo di Google doc.
entro 5 secondi ;-) ora so perché le persone danno risposte brevi .... lol. Ha solo bisogno di cambiare il contenuto-disposizione per ottenere ciò che vuole. –