Existe uma maneira de remover permanentemente o realce de áreas editáveis dentro de um documento word protegido?

1

Existe uma maneira de remover permanentemente o realce de áreas editáveis em um documento do Word protegido?

Isso é em relação a uma pergunta anterior que eu tive sobre bloqueio de partes de um documento do Word localizado aqui: Posso bloquear (ou tornar não editáveis) porções de um documento do word?

Usando esta solução, qualquer área editável é destacada. Você pode desmarcar a caixa Destacar a área editável na barra Proteger documento, mas se salvar e reabrir a área estiver destacada novamente. O documento está em uma unidade de rede. Se outro usuário abrir o documento, ele também será destacado.

Existe alguma maneira de desativar permanentemente esse destaque para que, quando um usuário acessa o documento da rede, não veja esse destaque?

Usando o Word 2007.

    
por CT. 25.05.2010 / 18:03

4 respostas

2

Eu acredito que você precisará de uma macro para isso.
Como eu nunca escrevi uma macro VBA, aqui estão algumas citações de pessoas que possuem:

De Como faço para me livrar do campo de formulário sombreamento no Word? :

If you are using a highlight on the formfields - which you must have put before you protected - then you have to unprotect the document to remove the highlight.

Dim oFF As FormField
'  remove shading
ActiveDocument.FormFields.Shaded = False
' unprotect
If ActiveDocument.ProtectionType = wdAllowOnlyFormFields Then
    ActiveDocument.Unprotect
End If
' remove highlighting
For Each oFF In ActiveDocument.FormFields
    oFF.Range.HighlightColorIndex = wdNoHighlight
Next
' re-protect
ActiveDocument.Protect wdAllowOnlyFormFields, NoReset:=True, Password:=""

Mais algumas informações de Altere a cor que indica seções que são editáveis :

There isn't a way to change the highlight colour used by Word to shade editable regions. You can programmatically turn shading of editable regions off by using the Window.View.ShadeEditableRanges property and setting it to False.

Of course if you do this, you will lose the automatic yellow highlighting that Word provides. You would then have to write some code to highlight the ranges by yourself that are editable in the document, code like:

Range.Shading.BackgroundPatternColor = Word.WdColor.wdColorGray15

Some problems with this approach:

1) If the user selects the entire region and deletes it the gray background color will be lost.

2) The gray background colors will print when the document prints, so you'll have to handle the BeforePrint event and remove the gray background colors before it prints.

    
por 18.06.2010 / 09:56
1

Uma alternativa que não requer macros é usar seções protegidas com preenchimento de formulários habilitados em vez de intervalos editáveis:

  1. Primeiramente, insira as quebras de seção contínuas em torno do conteúdo que deseja permanecer editável.
  2. Clique em Restringir edição na barra de ferramentas Revisar e, em Restrições de edição, escolha Preenchimento de formulários.
  3. Clique em Selecionar seções abaixo e selecione todas as outras seções que não fazem parte do seu conteúdo editável.
  4. Clique em Impor proteção.

O que você deve encontrar depois disso é que você ainda pode editar apenas aquela parte específica do documento, da mesma forma que os intervalos editáveis, mas agora não há colchetes amarelos. Isso é o mesmo para qualquer outra pessoa que abrir o documento. Obviamente, as outras seções não contêm campos de formulário, senão serão editáveis.

    
por 04.01.2013 / 00:33
0

PDF destacado original- No photoshop, tirei toda a tinta dos "amarelos", então ajustei os níveis para que qualquer coisa não muito escura fosse para branco, então eu desaturated remova os pares de pixels que sobraram.

Tivemos sorte de não haver cinzas, ou teria sido uma luta.

    
por 07.04.2014 / 16:32
-1

Desmarque a caixa, salve como novo .docx arquivo deve cuidar do seu problema, se você não salvar como novo arquivo, ele sabe que você ainda é o desenvolvedor

    
por 04.02.2017 / 03:33