Ir para conteúdo
Fórum Script Brasil

Boavida

Membros
  • Total de itens

    3
  • Registro em

  • Última visita

Sobre Boavida

Boavida's Achievements

0

Reputação

  1. Rapaz, Graymalkin, está ralado. É porque eu sou novo em C# e em programação OO. Tentei um bocado de coisa aqui, mas ainda não consegui resolver meu problema. Olha o que eu fiz: Pesquisei a ajuda do VBA do Word pra conhecer algumas coisas e, depois, simulei a localização de uma palavra pra gerar a macro. A macro ficou assim: Sub TesteLocalizar() ' ' TesteLocalizar Macro ' Macro gravada 9/11/2006 por Andre ' Selection.Find.ClearFormatting With Selection.Find .Text = "$nome$" .Replacement.Text = "" .Forward = True .Wrap = wdFindContinue .Format = False .MatchCase = False .MatchWholeWord = False .MatchWildcards = False .MatchSoundsLike = False .MatchAllWordForms = False End With Selection.Find.Execute End Sub Tentei colocar isso no C# e escrevi assim (a alteração que fiz foi apenas na 3ª linha com relação ao código que li no seu artigo): Selection = tipoWord.InvokeMember("Selection", BindingFlags.GetProperty, null, winword, new Object[] { }); tipoSelection = Selection.GetType(); tipoSelection.InvokeMember("Find", BindingFlags.InvokeMethod, null, Selection, new Object[] { "$nome$" }); Só que não funcionou. Tentei também colocar alguns outros parâmetros ao lado de "$nome$", mas também não deu. (Não sei nem se é ali mesmo onde se colocam parâmetros) Aí, achei que esta linha pudesse retornar a string da palavra, aí coloquei assim: resultado = tipoSelection.InvokeMember("Find", BindingFlags.InvokeMethod, null, Selection, new Object[] { "$nome$" }).ToString(); sendo resultado uma string, mas também não funcionou. você pode me dar uma ajuda aí? Em que que eu estou errando? Com relação a parâmetros, como faz? Desde já, agradeço muito. Valeu!
  2. Graymalkin, Excelente sua ajuda! Estretanto, percebo que preciso conhecer quais os métodos utilizados neste tipo objeto, os quais desconheço. Conheço apenas estes que você me passou agora (Add, Open,...) e "deduzo" outros como, por exemplo, Find; só que já tentei aqui, mas não consegui utilizá-lo da maneira correta para localizar uma palavra no documento. você poderia me passar essa parte do código pra localizar e substituir a palavra, ou então me explicar como se faz pra utilizar qualquer dos métodos deste objeto? E também, onde posso saber quais os métodos suportados por este objeto do Word? Quais são eles? E, o que se precisa entender pra utilização e escrita correta destes métodos? Espero não estar pedindo muito. Desde já agradeço. Valeu!
  3. Uso o Visual Studio 2005 Pessoal, eu estou querendo criar um relatório e exportá-lo pra .doc ou .rtf. A minha idéia é criar antes, pelo Word mesmo, um relatório padrão, deixando umas variáveis nele ($nome, por exemplo) para posterior substituição. Então, eu gostaria que alguém me ajudasse e me dissesse como faz pra localizar uma determinada palavra no documento do Word e substituí-la por outra. Desde já agradeço pela atenção e disposição em ajudar-me. Valeu!
×
×
  • Criar Novo...