Jump to content
Fórum Script Brasil
  • 0

VBA WORD - Identificar formatação de cada linha


diego.queres

Question

Gostaria de saber como posso identificar dentro do código VBA, a formatação de cada linha do documento.

Consegui varrer o documento, parágrafo por parágrafo.

Daí, coloquei para ler o estilo do parágrafo

Sub teste()
    'my main method
    If ActiveDocument.Range.Paragraphs.Count > 0 Then
        Dim par As Paragraph
        Dim sParStyle As String
        Dim cont As Integer
        
        For Each par In ActiveDocument.Paragraphs
            sParStyle = par.Style
            MsgBox ActiveDocument.Styles(sParStyle).NameLocal
            cont = cont + 1
            If (cont > 10) Then Exit For
        Next par
    End If
End sub

O problema é que o vba lê o parágrafo inteiro e um parágrafo pode ser constituído de 1 ou mais linhas.

Outro problema é que um parágrafo pode conter 1 ou mais estilos...

Gostaria de fazer a leitura linha a linha... como posso fazê-lo e como posso identificar a formatação (cor da fonte)?

Finalidade

Pretendo fazer um leitor do documento do word que identifique linhas com fonte na cor vermelha. Todas as linhas nessa cor receberão uma identificação e o documento será exportado para XML. Quero, tipo, exportar os dados para outro sistema, identificando os campos dentro do documento word. São perguntas o conteúdo do documento.

Devo identificar então: o enunciado da pergunta, as opções dela e a opção correta.

Como são muitoooosss documentos assim, quero automatizar o processo (ao invés de ficar copiando e colando, copiando e colando, copiando....)

Edited by diego.queres
Link to comment
Share on other sites

0 answers to this question

Recommended Posts

There have been no answers to this question yet

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.



  • Forum Statistics

    • Total Topics
      152.2k
    • Total Posts
      652k
×
×
  • Create New...