Как выгрузить результат запроса в Excel? #220745


#0 by Bobroff
Сабж... Надо сначала вывести форму для выбора пути сохранения и задания имени файла, а потом данные из запроса сохранить в файл Excel...
#1 by space17
через табличный документ. Ну и плюс код для выбора пути куда сохранять
#2 by Bobroff
- а если в файл надо создать два листа и в каждый из них выгрузить разные данные?
#3 by ZyXEL
ну тогда пиши... или тебе разрешение надо?
#4 by Bobroff
нужен пример кода
#5 by Neco
Да что тут приводить. Формируешь запрос, потом заполняешь табличный документ. А потом:
#6 by Bobroff
- Надо через ActiveDocument: 1. Вызвать диалог с выбором файла для сохранения; 2. Создать файл Excel с двумя страницами внутри; 3. В каждую из страниц файл построчно выгрузить результат запроса; 4. Сохранить документ.
#7 by Neco
Если через ActiveDocument тогда смотри свойства и объекты Екселя. Cell, Row, Sheet и т.д
#8 by Bobroff
- я бы посмотрел, но, к сожалению, не где... поэтому и спрашиваю и прошу проимер кода как написать эту процедуру...
#9 by Bobroff
...нашёл пример кода: А как обратиться к листу файла?
#10 by Neco
Что значит обратится к листу файла?
#11 by Bobroff
...и где можно по-подробнее почитать про всё это?
#12 by Bobroff
- создать, получить лист, переименовать и т.п...
#13 by Neco
Есть така книжка Андрея Михайлова "Профессиональная разработка в 1С" ее тебе нужно Ты же сам написал НашФайл.Sheets
#15 by Bobroff
- ошибся... это для 7.7
#16 by Bobroff
- спасибо, поищу, почитаю...
#17 by Neco
обЭксел = Новый COMОбъект("Excel.Application"); далее по тексту
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С