2010-10-07 4 views
0

Как читать Excel (2007+ xlsx) с помощью ActionScript (AIR)?Как читать Excel (2007+ xlsx) с помощью ActionScript (AIR)?

+0

Лучше всего выполнить серверный процесс с использованием соответствующих библиотек для вашего любимого серверного языка, а сгенерированные данные затем передаются обратно в ваш сценарий AIR. –

+0

Наверное, этого не увидишь, но более подробно и некоторые попытки были бы лучше здесь. – icedwater

ответ

0

Вы хоть представляете, как ... Неэффективно это?

Excel использует сложную настройку для файлов, и если вы не хотите писать полномасштабный синтаксический анализатор для своих электронных таблиц (которые, поверьте мне, будут сложны, чтобы разобраться в том, что делают символы формата), вы бы лучше найти другое решение.

Скажем, использование опции «сохранить в XML» упростит вашу работу в несколько тысяч раз, без преувеличения. AS3 не имеет встроенной поддержки Excel, нет никакой реальной возможности для этого. Но он имеет большие интегрированные методы для работы с XML.

Если возможно, сохраните файлы Excel в XML и проанализируйте их.

Лучше по-прежнему использовать базы данных и анализировать их как XML через PHP.

Я сделал поиск и придумал это: http://code.google.com/p/php-excel-reader/

После того, как вы получили его в PHP, передавая его на Flash, это не проблема вообще. Я бы рекомендовал превратить его в прямые массивы объектов и преобразовать его в AMF3 через Zend_Amf, AMFPHP или WebOrb, в зависимости от того, что вам больше всего нравится. Затем вы можете создавать таблицы, манипулировать данными или как угодно. Это также будет намного быстрее и легче, чем использование XML.

PK

1

as3xls

Actionscript 3 Библиотека для чтения и записи файлов Excel. В настоящее время поддерживается чтение номеров, текста и формул из Excel версии 2.0-2003 и запись номеров, текста и дат в Excel 2.0. Помощь на стороне сервера не требуется.

ОБЕСПЕЧЕНИИ документация и образцы на http://code.google.com/p/as3xls/

0

Я посмотрел на пробой XLSX и он будет считать меня 1 неделя написать запись xlsx, которая могла бы выполнять базовое форматирование и формулы. Я проработал только 1 час через каталоги в файле xlsx, и все, что вам нужно сделать, это создать ту же структуру каталогов ... в основном вырезать и вставлять некоторые строки .., а затем закрепить его и называть xlsx.

Я пробовал эту теорию, вручную создавая файл xlsx, используя 7zip. Я загрузил читателя childoftv и, хотя мне не нужен читатель, пакет включает несколько классов zip/unzip, которые окажутся полезными для всех, кто хочет создать xlsx writer.

Короче говоря, установка не сложна, кому-то просто нужно взять неделю из своего насыщенного графика, чтобы сделать это. Мне нужна эта функциональность, поэтому, если никто этого не сделает, тогда мне придется. Надеюсь, мой поиск найдет что-то лучшее, чем форум, где общий консенсус «слишком тяжело, сдавайся».

+0

Похоже, что никто еще этого не сделал. Я посмотрю, что я могу бросить на github :) – icedwater

Смежные вопросы