- Fórum
- Protheus/Microsiga/Totvs
- AdvPL (Advanced Protheus Language)
- Dúvidas Gerais
- Puxar imagem repositório protheus com integração com Word arquivo.dot
×
Linguagem de Programação ADVPL
Perguntas Puxar imagem repositório protheus com integração com Word arquivo.dot
- michelp
- Autor do Tópico
- Desconectado
- Membro Especialista
Menos
Mais
- Postagens: 115
- Obrigados Recebidos: 0
11 anos 2 dias atrás #19671
por michelp
Boa tarde,
Alguém sabe me falar se é possível na integração de dados do Word com Protheus trazer a imagem do funcionário que esta no repositório do protheus para o arquivo .DOT ?
Qualquer ajuda é bem vinda.....Michel
Alguém sabe me falar se é possível na integração de dados do Word com Protheus trazer a imagem do funcionário que esta no repositório do protheus para o arquivo .DOT ?
Qualquer ajuda é bem vinda.....Michel
Por favor Acessar ou Registrar para participar da conversa.
- willmadri
- Desconectado
- Membro Iniciado
Menos
Mais
- Postagens: 7
- Obrigados Recebidos: 0
10 anos 6 meses atrás #22928
por willmadri
Respondido por willmadri no tópico Puxar imagem repositório protheus com integração com Word arquivo.dot
Estou com a mesma duvida porem no meu caso preciso incluir imagem do produto numa proposta comercial.
Por favor Acessar ou Registrar para participar da conversa.
- João Antônio
- Desconectado
- Membro Iniciado
Menos
Mais
- Postagens: 18
- Obrigados Recebidos: 0
10 anos 6 meses atrás - 10 anos 6 meses atrás #22930
por João Antônio
Respondido por João Antônio no tópico Puxar imagem repositório protheus com integração com Word arquivo.dot
cara do repositório eu não sei se tem como, mas se tiver em alguma pasta você pode fazer uma macro no .dot e quando a executar fazer ela pegar a imagem, conforme algum código (matrícula), e trazer para o word.
Att.
tinha esquecido de colocar um exemplo da macro.
segue:
*é só da uma mudada no tamanho da imagem e tals, conforme precisar.
Sub InsertImage()
Dim imagePath As String
imagePath = "C:\Users\joao\Pictures\002.png"
ActiveDocument.Shapes.AddPicture FileName:=imagePath, _
LinkToFile:=False, _
SaveWithDocument:=True, _
Left:=-5, _
Top:=5, _
Anchor:=Selection.Range, _
Width:=20, _
Height:=20
End Sub
Att.
tinha esquecido de colocar um exemplo da macro.
segue:
*é só da uma mudada no tamanho da imagem e tals, conforme precisar.
Sub InsertImage()
Dim imagePath As String
imagePath = "C:\Users\joao\Pictures\002.png"
ActiveDocument.Shapes.AddPicture FileName:=imagePath, _
LinkToFile:=False, _
SaveWithDocument:=True, _
Left:=-5, _
Top:=5, _
Anchor:=Selection.Range, _
Width:=20, _
Height:=20
End Sub
Ultima edição: 10 anos 6 meses atrás por João Antônio.
Por favor Acessar ou Registrar para participar da conversa.
- willmadri
- Desconectado
- Membro Iniciado
Menos
Mais
- Postagens: 7
- Obrigados Recebidos: 0
10 anos 6 meses atrás #22933
por willmadri
Respondido por willmadri no tópico Puxar imagem repositório protheus com integração com Word arquivo.dot
Joao,
Muito obrigado deu certo, porem eu tenho que pegar o nome da imagem do produto em tempo de execução como os outros campos são texto eu utilizei o comando abaixo para pegar as informações:
Campo = "DOCVARIABLE cProd" & Trim(Str(K))
Selection.Fields.Add Range:=Selection.Range, Type:=wdFieldEmpty, Text:=Campo, PreserveFormatting:=True
Já editei o arquivo .dot incluindo um campo novo na linha dos itens onde ficara a imagem, so não estou conseguindo adaptar seu código para pegar o nome da imagem do produto que esta cadastrado no produto, saberia como me ajudar?
Muito obrigado deu certo, porem eu tenho que pegar o nome da imagem do produto em tempo de execução como os outros campos são texto eu utilizei o comando abaixo para pegar as informações:
Campo = "DOCVARIABLE cProd" & Trim(Str(K))
Selection.Fields.Add Range:=Selection.Range, Type:=wdFieldEmpty, Text:=Campo, PreserveFormatting:=True
Já editei o arquivo .dot incluindo um campo novo na linha dos itens onde ficara a imagem, so não estou conseguindo adaptar seu código para pegar o nome da imagem do produto que esta cadastrado no produto, saberia como me ajudar?
Por favor Acessar ou Registrar para participar da conversa.
- João Antônio
- Desconectado
- Membro Iniciado
Menos
Mais
- Postagens: 18
- Obrigados Recebidos: 0
10 anos 6 meses atrás #22934
por João Antônio
Respondido por João Antônio no tópico Puxar imagem repositório protheus com integração com Word arquivo.dot
opa, ^^
então, eu não tenho nada desse tipo implementado, só sugeri essa solução porque eu entendo de macros e programação advpl, então eu sei que dá pra fazer.
tenta fazer assim,
ActiveDocument.Variables("NOME_DOCVARIABLE").Value
imagePath = "C:\Users\joao\Pictures\"+ActiveDocument.Variables("NOME_DOCVARIABLE").Value"+.png"
ai se o programa achar o produto CANETA ele vai jogar esse código pra um docvariable que esta no .dot e se a imagem tiver o mesmo nome do produto é só usar a solução acima, e mudar o .png para o formato da imagem que você tem ae (e mudar o diretório)
Att.
Depois posta ae se deu certo ou não.
então, eu não tenho nada desse tipo implementado, só sugeri essa solução porque eu entendo de macros e programação advpl, então eu sei que dá pra fazer.
tenta fazer assim,
ActiveDocument.Variables("NOME_DOCVARIABLE").Value
imagePath = "C:\Users\joao\Pictures\"+ActiveDocument.Variables("NOME_DOCVARIABLE").Value"+.png"
ai se o programa achar o produto CANETA ele vai jogar esse código pra um docvariable que esta no .dot e se a imagem tiver o mesmo nome do produto é só usar a solução acima, e mudar o .png para o formato da imagem que você tem ae (e mudar o diretório)
Att.
Depois posta ae se deu certo ou não.
Por favor Acessar ou Registrar para participar da conversa.
- willmadri
- Desconectado
- Membro Iniciado
Menos
Mais
- Postagens: 7
- Obrigados Recebidos: 0
10 anos 6 meses atrás #22940
por willmadri
Respondido por willmadri no tópico Puxar imagem repositório protheus com integração com Word arquivo.dot
Quando fui tentar rodar este comando ele reclamou do ActiveDocument.Variables("NOME_DOCVARIABLE").Value, este comando final ".Value" não pertence aos comandos disponíveis.
Mas durante as simulações vi que o problema na verdade e descobrir o caminho das imagens no Protheus, pois ele usa um repositório de imagens, e ainda não descobri como abrir estas imagens, pois pelo que entendi elas ficam dentro do arquivo SIGAADV.BMD
mas mesmo assim obrigado vou continuar tentando valew
Mas durante as simulações vi que o problema na verdade e descobrir o caminho das imagens no Protheus, pois ele usa um repositório de imagens, e ainda não descobri como abrir estas imagens, pois pelo que entendi elas ficam dentro do arquivo SIGAADV.BMD
mas mesmo assim obrigado vou continuar tentando valew
Por favor Acessar ou Registrar para participar da conversa.
- Fórum
- Protheus/Microsiga/Totvs
- AdvPL (Advanced Protheus Language)
- Dúvidas Gerais
- Puxar imagem repositório protheus com integração com Word arquivo.dot
Tempo para a criação da página:0.102 segundos