Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Сообщения за день
 

Вернуться   Форум Flasher.ru > Flash > ActionScript 3.0

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 28.05.2010, 13:25
Flasher_as3 вне форума Посмотреть профиль Отправить личное сообщение для Flasher_as3 Найти все сообщения от Flasher_as3
  № 1  
Ответить с цитированием
Flasher_as3

Регистрация: Mar 2010
Сообщений: 16
По умолчанию Экспорт данных в Excel

Я создал систему на flash.В этой системе идет построение графиков и некие расчеты...
В итоге я получаю некие расчетные данные - цифры...Мне их нужно представить в виде таблицы - Excel!!! То есть нужно создать excel файл в котором будет создана таблица с моими данными...Можно ли во Flash сделать экспорт данных в Excel? Я попробывал создать файл .csv с моими данными...Excel этот формат понимает, но он просто загрузил мои цифры...А вот как представить их в виде таблицы???
С Увважением!

Старый 28.05.2010, 14:05
-De- вне форума Посмотреть профиль Отправить личное сообщение для -De- Найти все сообщения от -De-
  № 2  
Ответить с цитированием
-De-
 
Аватар для -De-

блогер
Регистрация: Oct 2005
Адрес: Днепродзержинск - город Брежнева и других логопедов
Сообщений: 1,421
Записей в блоге: 4
Отправить сообщение для -De- с помощью ICQ Отправить сообщение для -De- с помощью Skype™
Есть какой-то древний похапе код, позволяющий генерить простенькие .xls.
Юзался типа:
PHP код:
echo xlsBOF();
echo 
xlsWriteNumber(111);
echo 
xlsWriteLabel(12"вася");
echo 
xlsBOF(); 
сами функции:
PHP код:
function xlsBOF()
{
    return 
pack("ssssss"0x8090x80x00x100x00x0);  
}

function 
xlsEOF()
{
    return 
pack("ss"0x0A0x00);
}

function 
xlsWriteNumber($Row$Col$Value)
{
    return 
pack("sssss"0x20314$Row$Col0x0).pack("d"$Value);
}

function 
xlsWriteLabel($Row$Col$Value)
{
    
$L strlen($Value);
    return 
pack("ssssss"0x204$L$Row$Col0x0$L).$Value;

Похапе можно не знать, знать только, что "." в нём конкатенация строк, а справка по pack - в интернете, легко переписывается под ByteArray.


Последний раз редактировалось -De-; 28.05.2010 в 15:46.
Старый 28.05.2010, 15:09
Flasher_as3 вне форума Посмотреть профиль Отправить личное сообщение для Flasher_as3 Найти все сообщения от Flasher_as3
  № 3  
Ответить с цитированием
Flasher_as3

Регистрация: Mar 2010
Сообщений: 16
-De- спасибо конечно за код, но если честно я вообще ничего не понял...Причем здесь php? Я на AS3 программирую...А система, которую я создал работает локально - сохраняет свои данные локально - через свойство FileReference.save()!
C Уважением!

Старый 28.05.2010, 15:32
alexcon314 вне форума Посмотреть профиль Отправить личное сообщение для alexcon314 Найти все сообщения от alexcon314
  № 4  
Ответить с цитированием
alexcon314
listener

модератор форума
Регистрация: Jun 2006
Сообщений: 3,260
Записей в блоге: 28
Отправить сообщение для alexcon314 с помощью ICQ
Еxсel понимает xml. Сохранаяйте в хмл и все. Формат примерно такой:
Код:
<?xml version="1.0"?>
<?mso-application progid="Excel.Sheet"?>
<Workbook xmlns="urn:schemas-microsoft-com:office:spreadsheet"
 xmlns:o="urn:schemas-microsoft-com:office:office"
 xmlns:x="urn:schemas-microsoft-com:office:excel"
 xmlns:ss="urn:schemas-microsoft-com:office:spreadsheet"
 xmlns:html="http://www.w3.org/TR/REC-html40">
 
 <Worksheet ss:Name="Лист1">
  <Table ss:ExpandedColumnCount="3" ss:ExpandedRowCount="3" x:FullColumns="1" x:FullRows="1">
   <Row>
    <Cell><Data ss:Type="String">sdata</Data></Cell>
    <Cell><Data ss:Type="String">sdata</Data></Cell>
    <Cell><Data ss:Type="String">sdata</Data></Cell>
   </Row>
   <Row>
    <Cell><Data ss:Type="String">sdata</Data></Cell>
    <Cell><Data ss:Type="String">sdata</Data></Cell>
    <Cell><Data ss:Type="String">sdata</Data></Cell>
   </Row>
   <Row>
    <Cell><Data ss:Type="String">sdata</Data></Cell>
    <Cell><Data ss:Type="String">sdata</Data></Cell>
    <Cell><Data ss:Type="String">sdata</Data></Cell>
   </Row>
  </Table>
 </Worksheet>
</Workbook>


Последний раз редактировалось alexcon314; 28.05.2010 в 15:42.
Старый 28.05.2010, 15:35
Flasher_as3 вне форума Посмотреть профиль Отправить личное сообщение для Flasher_as3 Найти все сообщения от Flasher_as3
  № 5  
Ответить с цитированием
Flasher_as3

Регистрация: Mar 2010
Сообщений: 16
alexcon314 мне нужно создать Excel файл!!!А когда пользователь откроет его - то должен увидеть рассчитанные данные в табличной форме...
Суть вот такая...

Старый 28.05.2010, 15:45
alexcon314 вне форума Посмотреть профиль Отправить личное сообщение для alexcon314 Найти все сообщения от alexcon314
  № 6  
Ответить с цитированием
alexcon314
listener

модератор форума
Регистрация: Jun 2006
Сообщений: 3,260
Записей в блоге: 28
Отправить сообщение для alexcon314 с помощью ICQ
Сохраните как я сказал. А чтобы открывался файл ваш екселем, дайте ему тупо расширение .xls .
В родной екселевский формат вы запаритесь сохранять.

Старый 29.05.2010, 16:36
Партизан вне форума Посмотреть профиль Отправить личное сообщение для Партизан Найти все сообщения от Партизан
  № 7  
Ответить с цитированием
Партизан
 
Аватар для Партизан

блогер
Регистрация: Nov 2007
Адрес: Almaty, Moscow
Сообщений: 396
Записей в блоге: 5
Отправить сообщение для Партизан с помощью Skype™
Можно еще здесь покопать

Старый 29.05.2010, 17:19
wvxvw вне форума Посмотреть профиль Отправить личное сообщение для wvxvw Найти все сообщения от wvxvw
  № 8  
Ответить с цитированием
wvxvw
Modus ponens
 
Аватар для wvxvw

модератор форума
Регистрация: Jul 2006
Адрес: #1=(list #1#)
Сообщений: 8,049
Записей в блоге: 38
Просто в подтверждение тому, что alexcon314 сказал: http://download.microsoft.com/downlo...cification.pdf
Почитайте, если интересно, и посмотрите, чего вам прийдется сделать, если будете непосредственно XLS файлы пытаться соорудить.
__________________
Hell is the possibility of sanity

Старый 31.05.2010, 09:51
Flasher_as3 вне форума Посмотреть профиль Отправить личное сообщение для Flasher_as3 Найти все сообщения от Flasher_as3
  № 9  
Ответить с цитированием
Flasher_as3

Регистрация: Mar 2010
Сообщений: 16
alexcon314 - что то не получается... Я через свойство FileReference.save - создаю xml файл с расширением .xls? А немогли бы Вы привести пример какой нить с кодом на as3?Какой нить простениький...Там например выгрузка цифр от1-10 в табличной форме?
С Увадением!

Старый 01.06.2010, 12:01
AS3Coder вне форума Посмотреть профиль Отправить личное сообщение для AS3Coder Найти все сообщения от AS3Coder
  № 10  
Ответить с цитированием
AS3Coder
 
Аватар для AS3Coder

Регистрация: Oct 2009
Адрес: г. Казань
Сообщений: 82
Создание Excel-документа на ActionScript 3.0
Здесь всё подробно описано.

Создать новую тему Ответ Часовой пояс GMT +4, время: 16:50.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


Часовой пояс GMT +4, время: 16:50.


Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.