1c 77, Excel 2007, файл xls из 1c и гиперссылки (проблема режима совместимости) Формирую прайс, сохраняю в Excel формате .xls (Таб.Записать(ИмяФ+".xls",1);). Потом файлик опять открываю уже Excel-ем (Прайс=СоздатьОбъект("Excel.Application"); Прайс.Workbooks.Open(ИмяФ+".xls"); Лист=Прайс.Worksheets(1);) и пытаюсь вставить гиперссылку: (Лист.Hyperlinks.Add(Лист.Cells(Число(ТаблицаГиперссылок.НомерСтрокиТаблицы),2),СокрЛП(ТаблицаГиперссылок.Гиперссылка));) Сохраняю: (Прайс.ActiveWorkbook.Save(); Прайс.ActiveWorkbook.Close(); Прайс.Quit();) Открываю файл(2003 или 2007): нужные ячейки подсвечены как гиперссылка (текст в ячейках подчеркнутый синего цвета), но гиперссылок нет, т.к. НЕ происходит переход и НЕТ команды изменить Гиперссылку по ПКМ. С тестовым отдельным файликом всё ок гиперссылка по похожей команде сохраняется и работает переход по ЛКМ. Небольшие танцы с бубном выявили, что если тестовый файл в формате xlsx (2007), то всё работает, если xls (97-2003) - нет(файл xls открыается в режиме совместимости). Выходов несколько - поставить старый офис на сервер, но это не удобно, т.к. там работают люди и им регулярно уже приходят документы в новом формате. Поставить 2010-2013 - стоит денег и неизвестно решиться эта проблема или нет. Файл желательно иметь в формате xls, т.к. у клиентов могут быть разные офисы. Какие ещё варианты? Ещё если кто знает: какой командой из 1с сохранить файл в новом формате xlsx, SaveAs()? Вернее даже так: как заполнить параметры этой команды, чтобы сохранить старый файл в новом формате? |
поставить старый офис и к нему патч совместимости с xlsx |
невнимательно прочитал, туплю |
скорее всего так и придётся сделать |
сразу через ОЛЕ писАть файл не ? изначально |
4-101 > ок, согласен, только как сохранить в старом формате тогда? |
(5) а зачем в старом формате ? в чем так сказать сермяжный смысл ? |
какой командой из 1с сохранить файл в новом формате xlsx - только создав этот самый файл в новом формате... по умалчанию в 1цы формат 95 |
Сохранить в старом формате, чтобы весь зоопарк клиентов смог открыть эти файлы без проблем (сам прайс является ещё и формой заказа). |
вопрос, который я задал в шапке (насчет сохранить в новом формате, это попытка хоть как-то записать гиперссылки) |
[url]http://www.1c-pro.ru/topic35327.html[/url] [url]http://lada-it.ru/index.php/-1/46-1c-excel.html[/url] [url]http://www.lada-it.ru/index.php/1cv7/104-hitxls.html[/url] [url]http://exp-1c.narod.ru/articles/articl01.htm#3[/url] [url]http://infostart.ru/public/61933/[/url] |
спасибо за ссылки, кое-что было известно, кое-что, спасибо, полезно, но, к сожалению, ответа на мой вопрос там не было |
Текущее время: 01:17. Часовой пояс GMT +3. |