Сохранение в эксель с сохранением гиперссылки #741544


#0 by PRESTIGE
Ранее создавал тему, где спрашивал как на макете сделать гиперссылку на сайт. Это кое как победил. Теперь нужно этот макет сохранить эксель, и чтобы гиперссылка в экселе осталась работоспособной. Я понимаю что это можно как то через com объект сделать, ну а есть пути проще? Может кто знает.
#1 by AntonH851
Как то через соm...
#2 by asady
обсуждали, делали - очень давно - ищи...
#3 by Ненавижу 1С
только через COM
#4 by Necessitudo
Стандартно сохрани в эксель, потом обойди полученный файл поячеечно и запиши что нужно. Проще чем делать файл целиком программно.
#5 by asady
#6 by PRESTIGE
Из твоей ссылки, по этому Делаю вот так В ссылке у меня точно лежит ERL. Выдает ошибку {Форма.ФормаЗаполнения.Форма}: Ошибка при вызове метода контекста (Add) по причине: Неизвестная ошибка
#7 by PRESTIGE
ап
#8 by Кирпич
может Книга.Hyperlinks.Add
#9 by Кирпич
#10 by Кирпич
+ т.е. Лист.Hyperlinks.Add
#11 by PRESTIGE
Вообщем и это да, и книгу еще открывать нужно.
#13 by PRESTIGE
Всем спасибо за помощь) Теперь вопрос в другом) Пишу формулу) Когда написал для двух ячеек все норм: А когда пишу для области, то при открытии экселя в ячейке пишеться "#ИМЯ?" Делаю так:
#14 by PRESTIGE
После того, как два раза щелкну мышкой на эту ячейку, то эта ошибка пропадает, и формула работает.
#15 by PaulBC
Лист.Cells(НомерСтроки,КолонкаСумма).FormulaR1C1 = ...
#16 by PRESTIGE
Ничего не поменялось
#17 by PaulBC
НачалоОбласти и КонецОбласти - числа?
#18 by PRESTIGE
Да. Отладка этой формулы у меня показывает "=СУММ(R15C:R20C)". Что собственно встает и в экселе. Но формула видитется правильной, только после того, как два раза щелкну по ней мышкой, и нажму ентер.
#19 by PaulBC
Лист.Cells(НомерСтроки,КолонкаСумма).FormulaLocal = ...
#20 by PRESTIGE
Да, помогло! Спасибо большое!
#21 by PRESTIGE
И еще параллельный вопрос, если случиться ошибка, то в исключение пишу: Чтобы процесс экселя закрылся и не весел как рабочий, потому что если он не даст ничего делать с файлом пока этот процесс будет висет. Но этот код не убивает эксель. Может какой то другой метод?
#22 by PaulBC
олеКнига.Close;
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

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