На самом деле это возможно без OWC и таких экзотических дополнений, но потребуется ручная работа.Еще одна вещь - это выполнимо только на локальной машине - не ожидайте, что ваш лист будет работать как веб-сервер.Другая возможность - настроить его на общем сетевом ресурсе, но я не уверен, как все это будет работать в песочнице.
РЕДАКТИРОВАТЬ: Я знаю, что вопрос был оExcel 2003 формат.Тем не менее, по-прежнему существуют запросы Google о той же функциональности, и сегодня люди используют версии MS Office 2010/2013.Поэтому я считаю, что ответ может быть полезен для читателя.
Итак, вот он:
- Используя zip.js , вы можете открытьсжатые файлыЭто означает, что вы можете открывать файлы MS Office, начиная с Office 2007 (.docx, .xlsx и т. Д.).Старые офисные файлы имеют собственный формат, и вы не можете прочитать их как сжатые файлы .
- После открытия файла становится доступна иерархическая структура папок с различными файлами в нем.Сами данные находятся в
/xl/worksheets/[worksheet name].xml
и /xl/sharedStrings.xml
, что означает, что вам нужно выкопать их с помощью синтаксического анализатора XML и коррелировать впоследствии. - К счастью, XMLпарсер доступен в jQuery:
$.parseXML('...')
Веселись;)