j9010 Ответов: 2

Как отобразить данные файла excel в HTML(chrome/firefox)


Привет,
Мне нужна помощь в этом, так как код может отображаться в IE, но не в Chrome.
<pre><html xmlns="" xml:lang="en" lang="en">
<head><meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
</head>
<body>
</object>
<div align="center"><iframe src="C:\y\test.csv" width="50%" height="200"></iframe></div>
</body>
</html>


Что я уже пробовал:

I've tried it in Chrome, it does not display but directly download the excel file instead, any idea how to fix it? Your help are very much appreciate, thanks in advanced!

2 Ответов

Рейтинг:
0

Mehdi Gholam

Во-первых, CSV-файлы-это не файлы Excel, а текстовые файлы.

Во-вторых, ссылка на файл на диске c: не будет работать в серверной среде.

В-третьих, для отображения CSV-файлов в браузере требуется какое-то программное обеспечение, которое браузер понимает, т. е. модуль javascript, который будет загружен (в случае IE он будет использовать ActiveX для открытия Excel, если он у вас установлен), попробуйте : GitHub - derekeder/csv-to-html-table: отображение любого файла CSV (значения, разделенные запятыми) в виде доступной для поиска, фильтруемой, красивой HTML-таблицы[^]


j9010

Спасибо, ребята! Я попробую и отвечу здесь, когда найду решение =)

Рейтинг:
0

W∴ Balboos, GHB

Ваш HTML-код сломан: закрывающий тег "объект" после тега "тело", который никогда не открывался.

Между тем - я не использую IE - но есть ли настройка (возможно, встроенная), которая говорит ему открыть CSV-файл с помощью Excel? Это действительно текстовый файл, и он должен быть открыт как таковой (Chrome, FoxPro и т. д.).

Предположим, что это был файл Excel: мой FireFox открывает Excel, загружая его, а затем открывая его с помощью Excel (это система по умолчанию для файлов xls/xlsx. Если вы расширите свои знания до PHP, вы можете установить соединение ODBC с файлом Excel и прочитать дату, как если бы это была таблица базы данных. Вывод, Таким образом, является тогда любым способом, который вы хотите, таким как элемент HTML <table>


j9010

Спасибо, ребята! Я попробую и отвечу здесь, когда найду решение =)