Cần điều hướng đến bảng tính Excel và hiển thị trong trình duyệt. Tôi có thể làm điều đó bằng cách nào?Cách tải xuống và hiển thị bảng tính excel trong trình duyệt
Trả lời
Đây là cách đơn giản để thực hiện điều đó ..
<%@ 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>
Bạn có thể kiểm tra các liên kết sau để, Howto: Export a dataset to Excel (c#/asp.net)
2 động từ 'điều hướng đến' và 'trưng bày tại' sẽ không làm việc ở đây. ngay cả khi người dùng muốn và đồng ý với bất kỳ hộp thoại nào được bật bởi os, tôi đảm bảo với bạn rằng trình duyệt không phải là ứng dụng đã đăng ký cho excel.
Để có được một trình duyệt để hiển thị một nội tuyến .xls bạn phải làm cho nó để phản ứng và thiết lập Content-Disposition tiêu đề để inline.
người khác vừa đăng link to an article có thể giúp bạn bắt đầu, chỉ cần thay đổi bố cục nội dung thành 'nội tuyến'.
Nếu bạn có liên kết đến trang tính Excel trên trang của mình và người dùng nhấp vào trang đó, nó sẽ mở trong Excel, Open Office, Excel viewer hoặc bất kỳ người dùng nào đã liên kết loại tệp đó. Nhưng nó sẽ không mở trong trình duyệt. Theo tôi biết, không có plugin như vậy, nhưng ngay cả khi có, nó phụ thuộc vào những gì người dùng đã cài đặt trong máy tính của họ.
Nếu bạn muốn mở trang tính trong trình duyệt, bạn phải chuyển đổi nó thành HTML. Open Office có tùy chọn lưu trang tính dưới dạng HTML và tôi nghĩ rằng Excel cũng có tùy chọn đó.
Tôi nghĩ rằng bạn không muốn chuyển đổi Excel trong DataTable nếu đúng lý do tại sao bạn không sử dụng tài liệu google để hiển thị tài liệu của bạn đây là một số liên kết
http://code.google.com/apis/documents/overview.html
http://code.google.com/apis/spreadsheets/
Cảm ơn
Cảm ơn, đây chính xác là những gì tôi đang tìm kiếm .. – TonyP
- 1. JSP tạo bảng tính Excel (XLS) để tải xuống
- 2. Hiển thị csv trong trình duyệt firefox
- 3. amazon s3 - tải xuống hình ảnh thay vì hiển thị trong trình duyệt
- 4. Trình tải xuống CommonJS cho trình duyệt?
- 5. Làm cách nào để hiển thị tên tệp không phải ascii trong hộp tải xuống tệp trong trình duyệt?
- 6. Tải xuống tệp, mở tab mới trong trình duyệt
- 7. Tôi làm cách nào để làm cho Safari tải xuống CSV thay vì hiển thị nó trong trình duyệt?
- 8. ASP.NET MVC: Làm cách nào để trình duyệt mở và hiển thị PDF thay vì hiển thị lời nhắc tải xuống?
- 9. Hiển thị các tệp từ/pdf/excel vv trong trình duyệt. (Asp.net, C# .net 2008)
- 10. Trình duyệt web WPF - tải xuống HTML?
- 11. Làm cách nào để bảng tính mở Excel thay vì cửa sổ trình duyệt?
- 12. php mở file excel trong trình duyệt
- 13. Phần tử có hiển thị: không có bộ nào trong css vẫn được trình duyệt tải xuống không?
- 14. trình duyệt sẽ hiển thị thay vì '
- 15. Flash trong mediaelement.js chỉ hiển thị "tệp tải xuống"
- 16. Làm cách nào để tải xuống tệp bằng VBA (Không có trình duyệt internet)
- 17. Cách lấy danh sách CHỈ tên bảng tính Excel trong Excel bằng OLEDB; lọc ra các trang tính không hiển thị trong siêu dữ liệu
- 18. Perl CGI để tải xuống tệp qua trình duyệt web
- 19. Tải xuống bảng tính Google Trang tính từ Google Drive trên Android
- 20. tệp PHP cục bộ được tải xuống thay vì mở trong trình duyệt
- 21. Lời nhắc tải xuống tệp trình duyệt bằng JavaScript
- 22. Tạo và đặt tên bảng tính trong Excel VBA
- 23. Excel tiếp tục tải bảng tính của tôi với lỗi
- 24. Làm cách nào để ngăn Excel hiển thị bảng tính khi macro của tôi tính toán nó?
- 25. Quá trình tải xuống Excel chết trang trong trường hợp số liệu lớn trong ASP.NET
- 26. Buộc trình duyệt tải xuống tệp thay vì mở tệp
- 27. Hiển thị đồ họa véc tơ trong một trình duyệt
- 28. Trình duyệt tải xuống sự kiện hoàn chỉnh
- 29. Hiển thị hộp thoại thuộc tính của trình duyệt cho một tệp trong Windows
- 30. Lỗi PHP không hiển thị trong trình duyệt
bởi 5 giây ;-) bây giờ tôi biết tại sao mọi người đưa ra câu trả lời ngắn .... lol. Anh ta chỉ cần thay đổi cách bố trí nội dung để có được những gì anh ta muốn. –