Добрый день! Подскажите, пожалуйста, как можно передать таблицу в MS Excel.
У меня есть сформированная таблица с помощью MTStrTbl. Разделитель целых чисел в ней - точка.
Как сделать так, чтоб при нажатии на кнопку "Выгрузка данных" необходимая таблица была сразу же открыта (передана) в MS Excel? И конечно же, разделитель целых чисел в открытой таблице должен быть запятой.
И еще можно к открытой таблице в MS Excel применить макрос, который отформатирует таблицу (условное форматирование, границы, цвет столбцов и т.п.)? Макрос то я запишу, вопрос - как к открытой таблице его применить. Макросы ведь сохраняются в MS Excel в сохраненных файлах, а этот файл еще не сохранен...
Подскажите, пожалуйста, как решить этот вопрос.
Этот топик читают: Гость
Ответов: 19
Рейтинг: 1
|
|||
карма: 0 |
|
Ответов: 5227
Рейтинг: 587
|
|||
stygar, как вариант http://forum.hiasm.com/forum.html?q=3&t=64239 в MS Excel открывается
|
|||
карма: 4 |
|
Ответов: 19
Рейтинг: 1
|
|||
andrestudio, спасибо, интересно...
только что-то не получается экспортировать в MS Excel... правой кнопкой на таблице жму и выбираю экспорт, но ничего не происходит... |
|||
карма: 0 |
|
Ответов: 8928
Рейтинг: 823
|
|||
stygar, перенести данные в Excel просто, можно при переносе форматировать заполняемую ячейку по заготовленному формату тоже, но муторно. Можно в книге, которую заполняете, запустить макрос с форматированием заранее подготовленный из другой книги.
Но на лету скопировать форматы из МТ-таблицы и переделать их для Excel andrestudio, помнится была тема по форматированию Excel из HiAsm-а, не нашёл, блин |
|||
карма: 19 |
|
Ответов: 1536
Рейтинг: 176
|
|||
stygar, быть может пригодятся:
http://hiasm.com/forum.html?q=3&t=19369 http://hiasm.com/forum.html?q=3&t=47216 http://hiasm.com/forum.html?q=3&t=8946 |
|||
карма: 1 |
|
Ответов: 5227
Рейтинг: 587
|
|||
как вариант предпоследний мой пост http://hiasm.com/forum.html?q=3&p=269178
stygar писал(а): жму и выбираю экспорт, но ничего не происходит...------------ Дoбавленo в 19.19: Леонид, да их полно было, все и не упомнить (у меня уже склероз ) |
|||
карма: 4 |
| ||
файлы: 1 | code_34618.txt [18.8KB] [350] | ||
Голосовали: | stygar |
Ответов: 19
Рейтинг: 1
|
|||
andrestudio писал(а): через сохранение на диске (при условии что офис имеется)Да, так круто получается. То, что нужно! Только вот ещё два нюанса: 1) У меня точки в числах в таблице - при экспорте в MS Excel они остаются, часть чисел автоматически Excel определяет, как даты и т.п. Можно ли заменить точки в числах на запятые при эскпорте в MS Excel? При этом точки в нечисловых форматах не должны меняться на запятые. Или может проще как-то загружать изначально в таблицу MTStrTbl числа с запятыми? 2) Могу ли я каким-то образом изменить цветовую гамму выгружаемой таблицы? Меня интересует возможность выделять текст и фон в отдельных столбиках таблицы в нужные мне цвета. Спасибо, andrestudio! И всем откликнувшимся также благодарность. |
|||
карма: 0 |
|
Ответов: 5227
Рейтинг: 587
|
|||
stygar писал(а): Или может проще как-то загружать изначально в таблицу MTStrTbl числа с запятыми?можно так попробовать code_34619.txt |
|||
карма: 4 |
| ||
файлы: 1 | code_34619.txt [19.2KB] [432] |
Ответов: 19
Рейтинг: 1
|
|||
andrestudio писал(а): можно так попробоватьПри вставки кода... элемент со скриптом у меня не содержит никакого текста команды внутри... Какая-то ошибка похоже в самом коде |
|||
карма: 0 |
|
Ответов: 5227
Рейтинг: 587
|
|||
так и должно быть
Help писал(а): ##SetScript Устанавливает текст скрипта из данных в потоке читай комментарий в скрипте |
|||
карма: 4 |
|
Ответов: 19
Рейтинг: 1
|
|||
andrestudio, да, разобрался. Спасибо. Не заметил новый элемент перед скриптом.
Теперь буду разбираться, как точки заменить на запятые. |
|||
карма: 0 |
|
Ответов: 19
Рейтинг: 1
|
|||
Tad, приношу свои извинения за дублирование темы. Впредь данное действие не повториться с моей стороны.
По интересующей меня теме относительно выгрузки данных из базы sqlite в ms excel нашел данную тему здесь - Экспорт из SQLite в Excel. Она помогла решить мою проблему в дополнении с решением andrestudio. Спасибо за помощь. В будущем будут стараться более глубоко лопатить форум через поиск. |
|||
карма: 0 |
| ||
Голосовали: | Tad |
Ответов: 16884
Рейтинг: 1239
|
|||
А просто не пробовал:
|
|||
карма: 25 |
|
13