>Форум Mozilla Россия http://forum.mozilla-russia.org/index.php >Разработка http://forum.mozilla-russia.org/viewforum.php?id=18 >Сохранение данных в Excel. Возможно ли такое? http://forum.mozilla-russia.org/viewtopic.php?id=8701 |
Innuendo > 01-03-2006 19:22:21 |
Тут была тема про Excel, но там чутос не то. У меня есть двумерный массив- матрица. И мне надо распечатать его в Excel'e. То есть чтоб созадлся документ excel'а с таблицей- матрицей в нём. Заранее спасибо! |
Yan > 01-03-2006 20:20:00 |
Innuendo Выделить код Код:var data='...'; ... var fileOut=FileIO.open('С:\\test.txt); FileIO.write(fileOut, data,'','windows-1251'); Само собой для записи в файл нужны привилегии. P.S. Если это web-страница, то файл генерировать надо на сервере. |
Innuendo > 01-03-2006 22:04:28 |
можно так файлы создавать? А где можно прочитать про привелегии, я не очень хорошо с ними знаком. |
Yan > 01-03-2006 23:21:28 |
Innuendo
Да, excel всё это распихает по ячейкам. Можно проверить на практике. А где и как создается матрица? JavaScript'ом на web-странице? Или на сервере? |
Innuendo > 01-03-2006 23:54:04 |
программа чисто клиентская... яваскриптом на клиенте. |
Innuendo > 01-03-2006 23:58:17 |
Да. Проверил! работает. (ну про txt в excel) и расскажите плз по-подробнее, как файл создать... ну что-там надо в привелегиях прописать) Заранее спасибо! |
Yan > 02-03-2006 00:48:11 |
Не знаю. Надо попробовать. Про привилегии - ими скрипт будет обладать по умолчанию, если написать расширение и вызывать его оттуда. Если же расширение не писать, то придется задать их через Но какие конкретно привилегии задавать для записи в файл не помню. Я вот еще подумал, можно и без файла обойтись: Выделить код Код:var data='1\t2\t3\n1\t2\t3' ; document.location.href='data:application/vnd.ms-excel,'+escape(data); |
Yan > 02-03-2006 02:20:37 |
INFOMAN и посмотреть результат? |
INFOMAN > 02-03-2006 02:36:31 |
А. Ну да. Оно не ссылку передает, а сохраняет во временный файл и потом его открывает. Лень было вбивать. |
Yan > 02-03-2006 02:50:11 |
Да, окно открытия конечно напрягает, но это пожалуй лучше, чем окно, запрашивающее привилегии на запись файла. Тем более можно поставить галку "Выполнять для всех таких файлов автоматически". |
Innuendo > 02-03-2006 16:15:57 |
ок... тогда придётся писать расширение... а где про это почитать моно? на xul.ru? |
Yan > 02-03-2006 16:20:17 |
Innuendo |
Innuendo > 02-03-2006 17:47:15 |
Yan |
Yan > 02-03-2006 17:59:27 |
Innuendo
в
. Если писать расширение, то можно будет сохранить файл под нужным именем в нужной папке, и потом запустить файл на исполнение. |
Innuendo > 02-03-2006 20:29:18 |
Yan я там почитал инфу по расиширениям.. по идее надо хоть как-то знать XML, что я не знаю |