powered by simpleCommunicator - 2.0.39     © 2025 Programmizd 02
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Ворд 2007 Режим ограниченной функциональности
23 сообщений из 23, страница 1 из 1
Ворд 2007 Режим ограниченной функциональности
    #38999778
катастрофа
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
здравствуйте, как обезопасить себя при закрытии документа, чтобы при открытии он не открывался в
Режим ограниченной функциональности
и почему он вообще в этом режиме открывается?
...
Рейтинг: 0 / 0
Ворд 2007 Режим ограниченной функциональности
    #38999824
Фотография Serge 007
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
катастрофа...как обезопасить себя?..Используйте презервативы. Гарантия около 98%

катастрофа...почему он вообще в этом режиме открывается?..Шаман, однако!

Он - это кто?
Программа?
Приложение?
Программное обеспечение?
Компонент офиса?

При открытии файлов трехбуквенных форматов в 2007 и последующих версиях офиса запускается режим ограниченной функциональности
Почему так происходит надо объяснять или своя голова сообразит?
...
Рейтинг: 0 / 0
Ворд 2007 Режим ограниченной функциональности
    #38999844
катастрофа
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Serge 007,

При открытии файлов трехбуквенных форматов в 2007 и последующих версиях офиса запускается режим ограниченной функциональности - перепроверю, но помоему так не было, файл с расширением .docm, создал его таким на машине с 2007 Вордом, потом возможно открывал Вордом 2003, но затык получился на машине с 2007 м Вордом...
такие дела....
...
Рейтинг: 0 / 0
Ворд 2007 Режим ограниченной функциональности
    #39000011
Казанский
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Если документ был создан в 3-буквенном формате, то при сохранении его в 4-буквенном формате он все равно будет открываться в режиме ограниченной функциональности!
Например, если xls сохранить как xlsx, в нем останется 65536 строк и 256 столбцов.
Чтобы документ стал полноценным файлом нового формата, и не открывался в режиме ограниченной функциональности, надо использовать команду Файл - Преобразовать .
...
Рейтинг: 0 / 0
Ворд 2007 Режим ограниченной функциональности
    #39000014
катастрофа
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Казанский, спасибо
...
Рейтинг: 0 / 0
Ворд 2007 Режим ограниченной функциональности
    #39000021
Фотография Serge 007
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Казанскийесли xls сохранить как xlsx, в нем останется 65536 строк и 256 столбцовЭто не так
...
Рейтинг: 0 / 0
Ворд 2007 Режим ограниченной функциональности
    #39001729
катастрофа
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Файл - Преобразовать действительно уже исчезнет Режим ограниченной функциональности
но макросы, которые в теле документа есть не работают и как быть?
...
Рейтинг: 0 / 0
Ворд 2007 Режим ограниченной функциональности
    #39001746
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
катастрофаФайл - Преобразовать действительно уже исчезнет Режим ограниченной функциональности
но макросы, которые в теле документа есть не работают и как быть?
...
Рейтинг: 0 / 0
Ворд 2007 Режим ограниченной функциональности
    #39001754
катастрофа
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Shocker.Pro, как это расценить?
...
Рейтинг: 0 / 0
Ворд 2007 Режим ограниченной функциональности
    #39001827
катастрофа
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
типа запятые расставить?
но макросы, которые в теле документа есть, они не работают, и как быть?
...
Рейтинг: 0 / 0
Ворд 2007 Режим ограниченной функциональности
    #39010076
катастрофа
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
здравствуйте, странно не сработал макрос
AutoOpen при открытии файла, открывал Вордом 2003
его текст:
Код: vbnet
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
Sub AutoOpen()
'AutoOpen - макрос работает при открытии того документа Ворд, в котором присутствует данный макрос
 
'поставить запрет на форматирование документа
'ActiveDocument.Protect Password:="", NoReset:=False, Type:=wdAllowOnlyReading, UseIRM:=False, EnforceStyleLock:=False
 
If Application.Version = "8.0" Or _
Application.Version = "9.0" Or _
Application.Version = "10.0" Or _
Application.Version = "11.0" Then
MsgBox$ "Application.Version: " & Application.Version & " файл работоспособен при его открытии с помощью Office 2007 и выше, в настоящее время будет закрыт"
'закрыть файл
Close
End If
 
End Sub



а запнулся на этой строке:
Код: vbnet
1.
Private Sub Document_ContentControlBeforeDelete(ByVal OldContentControl As ContentControl, ByVal InUndoRedo As Boolean)


подскажите, что не так?
это всё я делаю только с целью, что созданный файл в Ворде2007 после его открытия Вордом2003 затем в Ворде2007 открывается в режиме ограниченной функциональности, может это как то можно по другому решить? спасибо
...
Рейтинг: 0 / 0
Ворд 2007 Режим ограниченной функциональности
    #39010333
ZVI
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
катастрофазапнулся на этой строке:
Код: vbnet
1.
Private Sub Document_ContentControlBeforeDelete(ByVal OldContentControl As ContentControl, ByVal InUndoRedo As Boolean)

подскажите, что не так?
Word 2003 не понимает и никогда не поймет As ContentControl , так как ContentControl Object появился c 2007-й версии.
По поводу режима ограниченной функциональности - см. здесь .
...
Рейтинг: 0 / 0
Ворд 2007 Режим ограниченной функциональности
    #39010342
ZVI
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Чтобы отладчик не ругался в Word2003 и в Word2007+ в режиме совместимости на код событий ContentControls, можно сделать так:
Код обычного модуля :
Код: vbnet
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
' Код стандартного модуля (например, Module1)
Option Explicit

Sub AutoOpen()
  
  ' В Word2003 произойдет ошибка на As ContentControl с переходом на метку exit_
  On Error GoTo exit_
  Dim objCC As ContentControl
  
  ' Строки ниже выполнятся только в Word2007+
  ' Но в режиме совместимости ContentControls не может быть добавлен - переход на метку exit_
  Set objCC = ActiveDocument.ContentControls.Add(wdContentControlDate)
  objCC.Range.Text = Now
  MsgBox "objCC добавлен, попробуйте его удалить", , "AutoOpen"
  
  ' Отслеживать удаление ContentControls
  Static x As Class1
  Set x = New Class1
  
exit_:
  ' Завершение
   
End Sub


Код модуля класса Class1 :
Код: vbnet
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
' Код модупя класса Class1
Option Explicit
Dim WithEvents objDoc As Document

Private Sub Class_Initialize()
  If Documents.Count Then Set objDoc = ActiveDocument
End Sub

Private Sub Class_Terminate()
  Set objDoc = Nothing
End Sub

Private Sub objDoc_ContentControlBeforeDelete(ByVal OldContentControl As ContentControl, ByVal InUndoRedo As Boolean)
  MsgBox "Событие ContentControlBeforeDelete", , "Class1"
End Sub


В модуле ThisDocument при этом не должно быть кода с ContentControl
...
Рейтинг: 0 / 0
Ворд 2007 Режим ограниченной функциональности
    #39010345
катастрофа
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ZVI, ясно, поиграюсь, спасибо!
...
Рейтинг: 0 / 0
Ворд 2007 Режим ограниченной функциональности
    #39010354
катастрофа
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
катастрофа, шоколадно
...
Рейтинг: 0 / 0
Ворд 2007 Режим ограниченной функциональности
    #39010470
катастрофа
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
рано порадовался, теперь затык на строке
Код: vbnet
1.
2.
Private Sub Document_ContentControlOnEnter(ByVal ContentControl As ContentControl)
'событие - клик по контролу


трюк с переносом
Код: vbnet
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
Private Sub objDoc_ContentControlOnEnter(ByVal ContentControl As ContentControl)

'событие - клик по контролу

'получаем количество контролов в документе
'MsgBox$ "Количество контролов в документе " & ActiveDocument.ContentControls.Count

'получаем имя контрола, на который кликнули
    MsgBox$ "Вы кликнули на ContentControl " & ContentControl.Title

End Sub


в то же место не помог....
...
Рейтинг: 0 / 0
Ворд 2007 Режим ограниченной функциональности
    #39010651
ZVI
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Да всё там работает, если этот код в Class1.
Лучше приложить сюда пример DOCM с пояснением, в чём именно "затык".
...
Рейтинг: 0 / 0
Ворд 2007 Режим ограниченной функциональности
    #39010654
катастрофа
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ZVI, утро вечера мудренее, утром сделал всё летает, файл прикреплю, в нём ТЗ, это моя бородатая тема - Поля следящие друг за другом, цена 4444 рубля, Вы или кто возьмётся?
...
Рейтинг: 0 / 0
Ворд 2007 Режим ограниченной функциональности
    #39010655
катастрофа
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ну и исходники контрола мне тоже будут нужны
...
Рейтинг: 0 / 0
Ворд 2007 Режим ограниченной функциональности
    #39010658
катастрофа
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
приехали, открываю файл в Ворд2003
на строке
Код: vbnet
1.
Private Sub objDoc_ContentControlBeforeDelete(ByVal OldContentControl As ContentControl, ByVal InUndoRedo As Boolean)


ругается, но она уже вынесена из this document в класс, что за ересь?
...
Рейтинг: 0 / 0
Ворд 2007 Режим ограниченной функциональности
    #39010694
Фотография The_Prist
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ZVIВ модуле ThisDocument при этом не должно быть кода с ContentControl
катастрофано она уже вынесена из this document в класс
где же вынесена, если в ThisDocument у Вас две процедуры с ContentControl?
Sub A() - содержит.
Sub Add_controls() - содержит.
И почему-то процедура Auto_Open не в стандартном модуле, а в ThisDocument. Переместите все коды из TisDocument именно в стандартный модуль.
...
Рейтинг: 0 / 0
Ворд 2007 Режим ограниченной функциональности
    #39010695
катастрофа
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
The_Prist,
ясно, это я опробую
но моё предложение в силе и если всё сделать как задумано то эта свистопляска не нужна, так как я написал, что контрол нужно создать работающий в Ворде 2003 и выше
...
Рейтинг: 0 / 0
Ворд 2007 Режим ограниченной функциональности
    #39011745
катастрофа
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
здрасьте, скажите, какие трудности с созданием Контрола?
...
Рейтинг: 0 / 0
23 сообщений из 23, страница 1 из 1
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Ворд 2007 Режим ограниченной функциональности
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]