Как читать лист Excel (2007+ xlsx) с помощью Actionscript (AIR)? - PullRequest
0 голосов
/ 07 октября 2010

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

Ответы [ 4 ]

1 голос
/ 31 декабря 2010

as3xls

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

ПОДДЕРЖКА ИНФОРМАЦИИ Документация и образцы в http://code.google.com/p/as3xls/

1 голос
/ 01 февраля 2011

Я написал это: https://github.com/childoftv/as3-xlsx-reader Я бы хотел знать, поможет ли это

0 голосов
/ 22 марта 2013

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

Я попробовал эту теорию, вручную создав файл xlsx с помощью 7zip.Я скачал ридер childoftv и, хотя мне и не нужен ридер, пакет включает в себя несколько классов zip / unzip, которые могут оказаться полезными для всех, кто хочет сделать xlsx писатель.не сложно, кто-то просто должен взять неделю из своего напряженного графика, чтобы сделать это.Мне нужна эта функциональность, так что если никто еще не сделал это, то мне придется.Надеюсь, мой поиск найдет что-то лучшее, чем форум, где общий консенсус гласит: «это слишком сложно, сдавайся».

0 голосов
/ 07 октября 2010

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

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

...