AXForum  
Вернуться   AXForum > Microsoft Dynamics AX > DAX: Программирование
All
Забыли пароль?
Зарегистрироваться Правила Справка Пользователи Сообщения за день Поиск

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 26.05.2010, 15:44   #1  
3oppo is offline
3oppo
Участник
Аватар для 3oppo
 
222 / 32 (2) +++
Регистрация: 30.06.2005
Документ уже создан до меня.. Мне его нужно только открыть, так что бы нельзя было печатать и сохранять.
Старый 26.05.2010, 15:45   #2  
Андре is offline
Андре
Moderator
Сотрудники компании GMCS
 
2,375 / 464 (20) +++++++
Регистрация: 03.12.2001
Вставляйте макросы и запускайте их в момент открытия документа.
Старый 26.05.2010, 15:51   #3  
Андре is offline
Андре
Moderator
Сотрудники компании GMCS
 
2,375 / 464 (20) +++++++
Регистрация: 03.12.2001
Собственно сам текст макроса, который надо вставлять в открываемый документ:

X++:
Private Sub Workbook_BeforePrint(Cancel As Boolean)
    Cancel = True
End Sub
Старый 26.05.2010, 17:01   #4  
3oppo is offline
3oppo
Участник
Аватар для 3oppo
 
222 / 32 (2) +++
Регистрация: 30.06.2005
Цитата:
Сообщение от Андре Посмотреть сообщение
Вставляйте макросы и запускайте их в момент открытия документа.
Чето не доганяю чего то..

Есть файл, abs.doc.. Как в него вставить макрос, а потом запустить?
Я ведь открываю файл во внешнем приложении WinApi::shellExecute(), так как ActiveX глючит (не хочет работать с несколькими файлами), как получить comDocument?
Старый 26.05.2010, 17:04   #5  
Андре is offline
Андре
Moderator
Сотрудники компании GMCS
 
2,375 / 464 (20) +++++++
Регистрация: 03.12.2001
Как то так:

X++:
ComExcelDocument_Ru doc = new ComExcelDocument_Ru();
;
doc.open(filename);
doc.setVBACode(macro_text);
Код setVBACode(), который я привел, отсутствует в стандартном ComExcelDocument_RU - нужно будет создать соответствующий метод.
За это сообщение автора поблагодарили: 3oppo (1).
Теги
excel, word, печать

 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Печать самих файлов PDF Владимир Максимов DAX: База знаний и проекты 9 17.08.2017 10:34
Печать (сохранение) отчета в PDF konfet DAX: Программирование 41 12.12.2012 10:13
Печать документов по Заказам, Закупкам Swetik DAX: Функционал 8 11.04.2008 20:07
Серии документов ax_f DAX: Функционал 3 23.09.2004 19:51
Печать документов от разных юр. лиц из одной компании May DAX: Функционал 15 11.02.2004 09:47

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 06:11.