Вверх ↑
Этот топик читают: Гость
Ответов: 19
Рейтинг: 1
#1: 2014-11-12 08:55:44 ЛС | профиль | цитата
Добрый день! Подскажите, пожалуйста, как можно передать таблицу в MS Excel.

У меня есть сформированная таблица с помощью MTStrTbl. Разделитель целых чисел в ней - точка.
Как сделать так, чтоб при нажатии на кнопку "Выгрузка данных" необходимая таблица была сразу же открыта (передана) в MS Excel? И конечно же, разделитель целых чисел в открытой таблице должен быть запятой.

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

Подскажите, пожалуйста, как решить этот вопрос.
карма: 0

0
Ответов: 5227
Рейтинг: 587
#2: 2014-11-12 10:20:02 ЛС | профиль | цитата
stygar, как вариант http://forum.hiasm.com/forum.html?q=3&t=64239 в MS Excel открывается
карма: 4
Мой форум - http://hiasm.bbtalk.me/ схемы, компоненты...
0
Ответов: 19
Рейтинг: 1
#3: 2014-11-12 13:50:38 ЛС | профиль | цитата
andrestudio, спасибо, интересно...
только что-то не получается экспортировать в MS Excel...
правой кнопкой на таблице жму и выбираю экспорт, но ничего не происходит...
карма: 0

0
Ответов: 8928
Рейтинг: 823
#4: 2014-11-12 17:21:10 ЛС | профиль | цитата
stygar, перенести данные в Excel просто, можно при переносе форматировать заполняемую ячейку по заготовленному формату тоже, но муторно. Можно в книге, которую заполняете, запустить макрос с форматированием заранее подготовленный из другой книги.
Но на лету скопировать форматы из МТ-таблицы и переделать их для Excel
andrestudio, помнится была тема по форматированию Excel из HiAsm-а, не нашёл, блин
карма: 19

0
Ответов: 1536
Рейтинг: 176
#5: 2014-11-12 17:53:48 ЛС | профиль | цитата
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
Не так страшна ошибка, как опасность её не заметить.

0
Ответов: 5227
Рейтинг: 587
#6: 2014-11-12 18:19:08 ЛС | профиль | цитата
как вариант предпоследний мой пост http://hiasm.com/forum.html?q=3&p=269178
stygar писал(а):
жму и выбираю экспорт, но ничего не происходит...
через сохранение на диске (при условии что офис имеется) code_34618.txt
------------ Дoбавленo в 19.19:
Леонид, да их полно было, все и не упомнить (у меня уже склероз )
карма: 4
Мой форум - http://hiasm.bbtalk.me/ схемы, компоненты...
1
файлы: 1code_34618.txt [18.8KB] [350]
Голосовали:stygar
Ответов: 19
Рейтинг: 1
#7: 2014-11-12 19:23:08 ЛС | профиль | цитата
andrestudio писал(а):
через сохранение на диске (при условии что офис имеется)

Да, так круто получается. То, что нужно!

Только вот ещё два нюанса:
1) У меня точки в числах в таблице - при экспорте в MS Excel они остаются, часть чисел автоматически Excel определяет, как даты и т.п. Можно ли заменить точки в числах на запятые при эскпорте в MS Excel? При этом точки в нечисловых форматах не должны меняться на запятые. Или может проще как-то загружать изначально в таблицу MTStrTbl числа с запятыми?

2) Могу ли я каким-то образом изменить цветовую гамму выгружаемой таблицы? Меня интересует возможность выделять текст и фон в отдельных столбиках таблицы в нужные мне цвета.

Спасибо, andrestudio! И всем откликнувшимся также благодарность.

карма: 0

0
Ответов: 5227
Рейтинг: 587
#8: 2014-11-12 20:23:01 ЛС | профиль | цитата
stygar писал(а):
Или может проще как-то загружать изначально в таблицу MTStrTbl числа с запятыми?
наверно

можно так попробовать code_34619.txt
карма: 4
Мой форум - http://hiasm.bbtalk.me/ схемы, компоненты...
0
файлы: 1code_34619.txt [19.2KB] [432]
Ответов: 19
Рейтинг: 1
#9: 2014-11-12 20:40:35 ЛС | профиль | цитата
andrestudio писал(а):
можно так попробовать

При вставки кода... элемент со скриптом у меня не содержит никакого текста команды внутри...
Какая-то ошибка похоже в самом коде

карма: 0

0
Ответов: 5227
Рейтинг: 587
#10: 2014-11-12 20:45:19 ЛС | профиль | цитата
так и должно быть
Help писал(а):
##SetScript Устанавливает текст скрипта из данных в потоке

читай комментарий в скрипте
карма: 4
Мой форум - http://hiasm.bbtalk.me/ схемы, компоненты...
0
Ответов: 19
Рейтинг: 1
#11: 2014-11-12 22:25:13 ЛС | профиль | цитата
andrestudio, да, разобрался. Спасибо. Не заметил новый элемент перед скриптом.

Теперь буду разбираться, как точки заменить на запятые.
карма: 0

0
Ответов: 19
Рейтинг: 1
#12: 2014-11-16 01:06:30 ЛС | профиль | цитата
Tad, приношу свои извинения за дублирование темы. Впредь данное действие не повториться с моей стороны.

По интересующей меня теме относительно выгрузки данных из базы sqlite в ms excel нашел данную тему здесь - Экспорт из SQLite в Excel. Она помогла решить мою проблему в дополнении с решением andrestudio.

Спасибо за помощь. В будущем будут стараться более глубоко лопатить форум через поиск.
карма: 0

1
Голосовали:Tad
Ответов: 16884
Рейтинг: 1239
#13: 2014-11-16 06:07:31 ЛС | профиль | цитата
А просто не пробовал:
INSERT INTO <книга.страница> SELECT * FROM <база.таблица> WHERE <условие>
карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
13
Сообщение
...
Прикрепленные файлы
(файлы не залиты)