У меня есть файл Microsoft Word 2010 (сохраненный как abcd.docm
), который не печатается. Я переустановил драйвер принтера и попытался печатать из других программ (Блокнот, WordPad и т.д.), И все они печатали.
Я предполагаю, что что-то сломалось из-за расширения .docm
. Я обошел проблему, сохранив файл в .pdf
и распечатав его, но это нецелесообразно, так как мне приходится часто редактировать файл Word.
Итак, как я могу заставить файл для печати?
PS: я должен сохранить расширение .docm
для файла Word, так как документ содержит множество связанных блоков (раскрывающиеся списки управления контентом, которые связаны между собой повсюду).
Дополнительные детали:
- Я попытался открыть файл и распечатать его в Word 2013. Возникает та же проблема (не печатается).
- После нажатия кнопки «
Print
, когда фокус возвращается к документу, на панели внизу появляется следующее сообщение (как оно называется?) «Слово переопределяет abcd.docm. Нажмите Escape для отмены.«После этого« Word готовится к фоновой печати документа ». Я пытался позволить ему перепроверять и пытался отменить тоже, но нет никакой разницы. Это все еще не будет печатать.
РЕДАКТИРОВАТЬ: я нашел следующий код, нажав на вкладку Developer -> Visual basic
.
Private Sub Document_ContentControlOnEnter(ByVal ContentControl As ContentControl)
Dim i As Long, j As Long
With ActiveDocument
If ContentControl.Title = "Classification" Then
ContentControl.DropdownListEntries.Clear
For i = 1 To .ContentControls.Count
If Left(.ContentControls(i).Title, 5) = "Level" Then
j = j + 1
ContentControl.DropdownListEntries.Add Text:=j & " - " & .ContentControls(i).Range.Text
End If
Next
End If
End With
End Sub