Регистрация Правила Главная форума Поиск |
0
- 21.11.2012 - 11:54
|
Формирую прайс, сохраняю в 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()? Вернее даже так: как заполнить параметры этой команды, чтобы сохранить старый файл в новом формате? | |
1
- 21.11.2012 - 12:23
| поставить старый офис и к нему патч совместимости с xlsx | |
2
- 21.11.2012 - 12:24
| невнимательно прочитал, туплю | |
3
- 21.11.2012 - 12:31
| скорее всего так и придётся сделать | |
4
- 21.11.2012 - 12:44
| сразу через ОЛЕ писАть файл не ? изначально | |
5
- 21.11.2012 - 13:00
| 4-101 > ок, согласен, только как сохранить в старом формате тогда? | |
6
- 21.11.2012 - 13:18
| (5) а зачем в старом формате ? в чем так сказать сермяжный смысл ? | |
7
- 21.11.2012 - 13:20
| какой командой из 1с сохранить файл в новом формате xlsx - только создав этот самый файл в новом формате... по умалчанию в 1цы формат 95 | |
8
- 21.11.2012 - 13:25
| Сохранить в старом формате, чтобы весь зоопарк клиентов смог открыть эти файлы без проблем (сам прайс является ещё и формой заказа). | |
9
- 21.11.2012 - 13:30
| вопрос, который я задал в шапке (насчет сохранить в новом формате, это попытка хоть как-то записать гиперссылки) | |
11
- 21.11.2012 - 13:57
| спасибо за ссылки, кое-что было известно, кое-что, спасибо, полезно, но, к сожалению, ответа на мой вопрос там не было | |
| Интернет-форум Краснодарского края и Краснодара |