#0
by Триша
Нужно создать файл .xlsx на основе шаблона и заполнить его данными из 1С. Пишу: Док = ПолучитьCOMОбъект("D:Шаблон1.xltx", "Excel.Application"); ... Если этот шаблон уже открыт, то все нормально работает, ячейки заполняются. Если этот шаблон не открыт, то возникает ошибка: Ошибка при вызове метода контекста(ПолучитьСОМОбъект): Ошибка получения объекта СОМ: Интерфейс не поддерживается Но мне надо, чтобы открывался не сам шаблон, а книга .xlsx по шаблону. Как это сделать?
#5
by vde69
типа так, только потом лист придеться искать в книге по ссылке например как закрыть потом ексель, или как получить цвет ячейки и т.д. Только все равно надо сначало файл сохранить (или создать как в 3)
#6
by Aprobator
дык разве количество листов не определяется шаблоном? И если шаблон известен, то в чем сложность?
#8
by vde69
кроме того нумерация листов (если с ними мухлевать) очень интересная, первого листа вообще может не быть
#12
by TorquaderDarigha
Количество листов в новой книге задаётся в настройке Excel в параметрах. Шаблон - это документ Excel, который просто не даёт сохранить себя, а подставляет имя "Новая книга", чтобы пользователь его сохранил. в Excel.Workbooks.Open(ИМяШаблона) мы же открываем книгу.
#14
by TorquaderDarigha
посмотрел описание - действительно шаблон можно указывать в Workbooks.Add Но в этом случае не сработает сценарий при открытии, а удобнее всего формировать Excel автоматическим запуском сценария (по крайней мере я так делал). Ладно. Топикстартер, видимо, уже всё сделал, так что базар пустой.
#18
by Триша
Доброго времени суток, господа! Это опять я. Ситуация поменялась, теперь необходимо работать с документом Word. Дайте ссылку или пример, как в существующем документе Word в определенные ячейки таблицы записать новые данные из 1С.
#19
by Aprobator
ну и ленивы вы сударыня! Хелп к ворду по вижал бейссику не почитать? Ловите пример обработки: которая с таблиц ворда счиатывает инфу и на ее основании создает яизлиц и сотрудников в ЗУПе.
#21
by Триша
Я не ленивая, я уже решила проблему без вашей помощи. Просто бухи сами не знают чего хотят. В документе Word нарисовали какие-то кривые таблицы. При этом в одной ячейке содержится текст с разным форматированием. Так вот нужно им заменять не весь текст в ячейке, а часть, и у этой части должен быть другой формат. Например ячейка содержит: Фин. Позиция Заработная плата АУП (оклад) Вот "Фин. Позиция" Times New Roman,8. А "Заработная плата АУП (оклад)" Tahoma, 10. Нужно заменять "Заработная плата АУП (оклад)" на другие слова.
#22
by wPa
Ты здорова? "Но мне надо, чтобы открывался не сам шаблон, а книга .xlsx по шаблону. Как это сделать?" " В документе Word нарисовали какие-то кривые таблицы"
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- Программно скопировать область из Excel книги 1 в Excel книгу 2
- Excel и 1С7.7 Как задать имя книги при создании методом Excel.WorkBooks.Add
- Excel - ошибка при закрытия Excel
- Новый COMОбъект("Excel.Application") и зависание процесса Excel
- Выгрузка в Excel по шаблону Active Document различия Excel 2010 Excel 2016
- Выгрузка в Excel по шаблону Active Document различия Excel 2010 Excel 2016 ч2
В этой группе 1С
- Проектирование: Управление проектами в строительстве
- Пиктограммы в таблице значений
- Интересуют отзывы о конфигурации Рарус:Торговый комплекс. Продовольственная сеть.8
- Система компоновки данных
- Excel: как из 1С узнать открыт ли файл
- Режим округления в конфигурации
- Округление в 1с 8
- БП: Приходник делает две проводки вместо одной
- Вывод ТЗ в Табличный документ как из результата запроса (по группировкам)
- Отображение субконто в проводках
- вытащить картинку из файла excel
- Скрыть в форме списка справочника элементы помеченные на удаление?
- Табличный документ - как вывести 2 колонки на 1 листе?
- Нужно получить Остаток из регистра остатков на дату после ТА
- Ошибка: Arithmetic overflow error converting numeric to data type numeric
- Неудачная попытка создания объекта (v8.Application)
- Реструктуризация таблицы с большим количеством документов
- Метод Вывести() у построителя отчета 98% времени
- Интеграция 1с и продуктов Autodesk
- ProgID класса COM, с которым он зарегистрирован в системе.