|
Заполнение шаблона Excel | ☑ | ||
---|---|---|---|---|
0
murzo1
30.07.12
✎
16:02
|
Эксель = ПолучитьCOMОбъект(Путь);
Книга = Эксель.WorkBooks.Add(); {Документ.СчетНаОплатуЗаАвтомобили.Команда.СчетЮр.МодульКоманды(22)}: Поле объекта не обнаружено (WorkBooks) Книга = Эксель.WorkBooks.Add(); Почему ошибка? |
|||
1
Жан Пердежон
30.07.12
✎
16:03
|
в поиск не предлагать?
|
|||
2
murzo1
30.07.12
✎
16:04
|
(1) уже гуглил, чета ниче толкового
|
|||
3
mikecool
30.07.12
✎
16:04
|
и при чем здесь шаблон, скажете вы?
(0) объект экселя не создан. |
|||
4
Heckfy
30.07.12
✎
16:05
|
http://yandex.ru/yandsearch?text=1с+8.2+и+excel&lr=213
Первая ссылка: http://forum-1c.ru/index.php?PHPSESSID=4aqem08kmj9ru05gnv1qd0ah47&topic=12549.0 Поле = Строка(НайтиФайл); Объект.ИмяФайла=НайтиФайл; Объект.Пленка.Очистить(); Попытка Эксель = Новый COMОбъект("Excel.Application"); Исключение Сообщить(ОписаниеОшибки()); Возврат; КонецПопытки; Книга = Эксель.WorkBooks.Open(НайтиФайл); Лист = Книга.WorkSheets(1); ВсегоКолонок = Лист.Cells(1,1).SpecialCells(11).Column; ВсегоСтрок = Лист.Cells(1,1).SpecialCells(11).Row; Для Строка = 1 По ВсегоСтрок Цикл Для Колонка = 1 По ВсегоКолонок Цикл Значение = Лист.Cells(Строка,Колонка).Value; СтрокаТабличнойЧасти=Объект.Пленка.Вставить("Высота"); СтрокаТабличнойЧасти=Объект.Пленка.Вставить("Ширина"); СтрокаТабличнойЧасти=Объект.Пленка.Вставить("Количество"); СтрокаТабличнойЧасти=Объект.Пленка.Вставить("Примечание"); КонецЦикла; КонецЦикла; Эксель.Application.Quit(); КонецПроцедуры Не оно??? |
|||
5
murzo1
30.07.12
✎
16:06
|
(4) судя по коду это считывание данных из файла экселя, а мне нужно другое
|
|||
6
murzo1
30.07.12
✎
16:06
|
(3) разве ПолучитьCOMОбъект не создает его?
|
|||
7
lEvGl
гуру
30.07.12
✎
16:08
|
(6) какая разница, КОМ надо создать все равно
|
|||
8
murzo1
30.07.12
✎
16:10
|
(7) в случае с Word у меня все идеально отрабатывает...
|
|||
9
murzo1
30.07.12
✎
16:40
|
ну да, были правы, так работает:
Excel = Новый COMОбъект("Excel.Application"); Книга = Excel.WorkBooks.Add(Путь); |
|||
10
murzo1
30.07.12
✎
16:51
|
А может подскажите, как в Екселе искать в файле значение, вот аналог в Ворде:
Документ.Content.Find.Execute("1cPorg", Ложь,Истина,Ложь,,,Истина,,Ложь, СтруктураПараметровОбъекта.Наименование); Или в Екселе можно только к ячейкам обращаться? |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |