Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > JavaScript: Общие вопросы > Javascript и Excel


Автор: blacksmouker 28.1.2013, 10:23
Добрый день, уважаемые форумчане. 

Есть документы в формате xml, есть xml-схемы и есть програмка, которая их обрабатывает, выдавая на экран нужную картинку. 
Программка эта понимает javascript и дает вшивать в схемы простенькие скрипты.

Вопрос - можно ли с помощью скрипта обратиться к файлу Excel на диске и разложить его на массив для дальнейшей работы?

Искал, нашел только php парсеры, которые здесь неприменимы. 

Нужно проработать вопрос импорта в xml с excel с помощью подручных средств, то бишь без внесения изменений в обрабатывающую программу.

Подскажите, плиз!!! Очень нужно. 


Автор: mullih 28.1.2013, 10:40
Цитата

Программка эта понимает javascript и дает вшивать в схемы простенькие скрипты.

Вопрос - можно ли с помощью скрипта обратиться к файлу Excel на диске и разложить его на массив для дальнейшей работы?


если файл офиса выше 2003 то это xml соответственно можно парсить без проблем, т.е. ответ можно

а вот найдете ли парсер, не факт но попробовать стоит (мое личное ИМХО его сложно найти будет тк js используется на 99% в браузерах, цифра с потолка, где собственно нету возможности работать с файлами на диске, чтто приводит к тому, задача становиться спецефицной и скорее всего она имеет решение в компаниях которые в отличие от комьюнити не будут открывать исходники)

Автор: diadiavova 2.2.2013, 04:18
Цитата(blacksmouker @  28.1.2013,  11:23 Найти цитируемый пост)
Вопрос - можно ли с помощью скрипта обратиться к файлу Excel на диске и разложить его на массив для дальнейшей работы?

Это зависит от того, позволяют ли это сделать скриптовый движок и настройки безопасности. Поскольку неизвестно, что за программка и как она исполняет скрипты, ответить на этот вопрос однозначно нельзя. Если, скажем, используется движок, на котором исполняются административные скрипты винды, то там можно использовать элементы ActiveX, хотя для разбора файла Excel, видимо понадобится, чтобы на компьютере был установлен офис, поскольку придется использовать его библиотеки.

Цитата(blacksmouker @  28.1.2013,  11:23 Найти цитируемый пост)
Нужно проработать вопрос импорта в xml с excel с помощью подручных средств, то бишь без внесения изменений в обрабатывающую программу.

А вот это как раз-таки - вообще не проблема. Просто при сохранении документа выбери формат "Таблица XML 2003".

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)