|
Выгрузка в ексель comобъект | ☑ | ||
---|---|---|---|---|
0
Domanoff26
19.09.12
✎
15:59
|
Скопипастил код выгрузкт ТаблЗнач в ексель, как кодом сохранить его в файл? а то просто открывается файл с заполненными данными
Попытка XL = Новый COMОбъект ("Excel.Application"); Исключение Сообщить("Ошибка создания Excel.Application"); Возврат; КонецПопытки; XL.Visible = 1; wb = XL.Workbooks.Add(); sh = wb.Worksheets.Add(); Кол = Т.Колонки.Количество(); Если Кол = 0 Тогда Возврат; КонецЕсли; Для К = 1 По Кол Цикл Заг = Т.Колонки[К-1].Имя; sh.Cells(1,К).Font.Name = "Tahoma"; //sh.Cells(1,К).Font.Size = 10; sh.Cells(1,К).Font.FontStyle = "Bold"; sh.Cells(1,К).FormulaR1C1 = Заг; КонецЦикла; Для Каждого Стр Из Т Цикл Для К = 1 По Кол Цикл Зн = Стр[К-1]; sh.Cells(Т.Индекс(Стр)+2, К).FormulaR1C1 = Строка(Зн); КонецЦикла; КонецЦикла; sh.Columns.AutoFit(); |
|||
1
Axel2009
19.09.12
✎
15:59
|
Save?
|
|||
2
Domanoff26
19.09.12
✎
16:02
|
(1) у книги ? а какие параметры?где вообще описание этих методов надыбать?
|
|||
3
Axel2009
19.09.12
✎
16:17
|
||||
4
KoDD
19.09.12
✎
16:21
|
sh..SaveAs(СтрокаФайла); Где строка файла - пусть куда те надо
|
|||
5
KoDD
19.09.12
✎
16:24
|
*путь
|
|||
6
Domanoff26
19.09.12
✎
16:25
|
(5) файл сначало надо создать? или он сам создаст?
|
|||
7
Domanoff26
19.09.12
✎
16:39
|
вопрос XL.Visible = 1; - отвечает за открытие файла, но я не хочу его открывать, строчку закоментил, но при этом файл не открывается уже интерактивно, ка это обойти
|
|||
8
Axel2009
19.09.12
✎
16:41
|
(6) а попробовать?
(7) "но я не хочу его открывать, строчку закоментил, но при этом файл не открывается уже интерактивно, ка это обойти" я хочу, но не хочу. наполовину беременный? |
|||
9
Domanoff26
19.09.12
✎
16:45
|
(8) в смысле во время работы кода, на фиг мне его открывать, но если я строчку убираю, он у меня не открывается потом щелчком мыши! т е открывается и тут же закрывается
|
|||
10
Domanoff26
19.09.12
✎
16:55
|
а как без этих временных файлов создавать? а то к обычному еще этот временный присобачен
|
|||
11
Domanoff26
19.09.12
✎
16:58
|
короче нужно граммотно закончить работу с комобъектом, чтоб не возникало всяких проблем лишних, какие методы для этого имеются?
|
|||
12
Axel2009
19.09.12
✎
16:59
|
XL = Неопределено;
|
|||
13
Axel2009
19.09.12
✎
17:00
|
(9) он у тебя невидимый остается висеть в памяти
|
|||
14
Domanoff26
19.09.12
✎
17:01
|
(13) как он закрывается, wb.Close()?
|
|||
15
Domanoff26
19.09.12
✎
17:09
|
все нашел, всем спасибо
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |