none
inciciante no VSTO - mensagem RRS feed

  • Pergunta

  • Olá péssoal

    estou iniciando os primeiros passos no VSTO, criei meu primeiro projeto wordDocument1 e inserin um BUTTON1. No evento click desse button inseri o comando:

    MsgBox(application.activeDocument.name)

    Ao executar e clickar no BUTTON aparece a mensagem:

    Windows Forms Controls have been disabled becouse Document hgas been scaledWhen zoon returnedf to 100% cpmtrpç woçç be reatovated;

    Como resolvo esse problema? grato npela dica que puderem dar

    takeo


    um desenvolver buscando um aprendizado cada vez mais solido
    quarta-feira, 23 de junho de 2010 15:19

Respostas

  • Olá Takeo,

     

    É possível evitar a colocação de controles como botões e etc. no corpo do documento?

    Recomendo você adicionar uma Ribbon ao seu projeto do VSTO.

    Adicione este botão ao Ribbon.

    Com isso, você poderá ter sucesso nos seus testes.

     

    Abraços,
    Mário


    Mário Meyrelles
    Diretor de Tecnologia
    www.accendis.com.br
    www.twitter.com/mariomeyrelles

    • Marcado como Resposta takeo quinta-feira, 2 de setembro de 2010 16:04
    segunda-feira, 23 de agosto de 2010 14:07

Todas as Respostas

  • Esse button está num form ou no corpo do documento?

    Tem mais algum código (algo que mexa no zoom, por exemplo)?


    Luiz Cláudio Cosenza Vieira da Rocha - http://msmvps.com/blogs/officedev - IT Lab www.itlab.com.br
    terça-feira, 13 de julho de 2010 01:25
    Moderador
  • Oi Luiz

    O bottão está no corpo do documento.

    takeo

     


    um desenvolver buscando um aprendizado cada vez mais solido
    quarta-feira, 18 de agosto de 2010 18:59
  • Olá Takeo,

     

    É possível evitar a colocação de controles como botões e etc. no corpo do documento?

    Recomendo você adicionar uma Ribbon ao seu projeto do VSTO.

    Adicione este botão ao Ribbon.

    Com isso, você poderá ter sucesso nos seus testes.

     

    Abraços,
    Mário


    Mário Meyrelles
    Diretor de Tecnologia
    www.accendis.com.br
    www.twitter.com/mariomeyrelles

    • Marcado como Resposta takeo quinta-feira, 2 de setembro de 2010 16:04
    segunda-feira, 23 de agosto de 2010 14:07
  • Oi Mario

    Como foi dito, estou tateando passo a passo no VSTO, esses exemplos estou seguindo o livro PRO OFFICE 2007 DEVELOPMENT WITH VSTO qie a meu ver é um pouco árido didaticamente, mas é o único que achei mais consistente.  Para sua dica preciso familiarizar com os recursos do RIBBON é o que estou fazendo no momento, estudando esse recurso, no posto recent locoquei um problema referente ao RIBBON. Acho que está faltando alguma conficuração ou alguma DLL pois nenhum dos dois exemplos que segui no livro funcionou e o livro não cita nada a respeito. O queb você acha?

    Takeo.


    um desenvolver buscando um aprendizado cada vez mais solido
    terça-feira, 24 de agosto de 2010 21:17
  • Olá Takeo,

    Eu tenho um exemplo prático com VSTO no meu blog, que mostra como fazer um databinding simples com Excel e .NET 4.0.

     

    O link é:

    http://blog.accendis.com.br/index.php/2010/05/trabalhando-com-excel-2010-vsto-wcf-csharp-40/

     

    Lá tem várias dicas para você pelo menos conseguir entender como funcionam as coisas básicas... vale a pena dar uma conferida.

     

    Posta aqui o erro que está dando após você adicionar o Ribbon ao seu projeto.

     

    Abraços,

    Mário

     


    Mário Meyrelles
    Diretor de Tecnologia
    www.accendis.com.br
    www.twitter.com/mariomeyrelles

    quarta-feira, 25 de agosto de 2010 01:08
  • Oi Mario

    Eu aqui de novo, então, ainda não acessei seu Blog, mas quero perguntar o seuinte: O meu foco principal e o WORD, se estudar algum exemplo em Excel ou Outlook ou outros recursos do office, seria válido para o WORD, ou seja, os procedimentos seriam similares?

    takeo


    um desenvolver buscando um aprendizado cada vez mais solido
    quarta-feira, 25 de agosto de 2010 15:18
  • Olá Takeo, desculpe-me pela demora.

     

    O desenvolvimento com VSTO varia um pouco de aplicação para aplicação.

    Você tem que ter bem claro o que você quer fazer: você quer customizar uma aplicação ou apenas um documento?

    No Word e Excel, que são os mais fáceis pra se começar, é possível customizar documentos ou a aplicação toda.

    A customização com documentos é a forma mais simples de se começar.

    A lógica de customização é muito similar em word ou excel. Em Outlook é diferente - não compensa estudar no começo.

     

    Abraços,

    Mário

     


    Mário Meyrelles
    Diretor de Tecnologia
    www.accendis.com.br
    www.twitter.com/mariomeyrelles

    quinta-feira, 26 de agosto de 2010 12:39
  • Oi Mario

    Não tem que pedir desculpa não, eu sou o aprendiz e você é o mestre, ok? Deixe-me colocar o meu cenário do que estou querendo com o vsto. Estou construindo um sistema em vb.net, neste sistema terá uma opção de menu que vai disparar um aplicativo VSTO. Este aplicativo VSTO deve trabalhar com vários documentos WORD que deverá ser selecionado via template. cada documento word é pré-formatado, porem, terá algumas informações que deverá ser carregada em tempo de execução a partir da base de dados, mediante uma ação do usuário. Uma vez preenchido com as informações ncessárias este documento deverá ser salvo e utilizado para o fim que foi criado. Mais tarde o usuário precisará de novo criar um novo documento identifco ao que foi salvo anteriormente, ele repete o procedimento e cria um novo documento a partir do template e com novos dados, e assim sucessivamente. Preciso construir este aplicativo VSTO e customizar os templates dos documentos para serem utilizados pelo aplicativo. Para construir esse aplicativo vsto que estou empenhado e estudar o VSTO.

    Espero que o cenário seja esclarecedor e você possa me dar uma mãozinha indicando algumas sugestões e abrindo algumas picadas para que eu possa trilhar para apreenbder de fato utilizar o VSTO.

    grato

    takeo


    um desenvolver buscando um aprendizado cada vez mais solido
    sexta-feira, 27 de agosto de 2010 02:08
  • Olá Takeo,

    No Word o que você está querendo é perfeitamente possível.

    O segredo no Word é usar o que eles chamam de ContentControls. O link para isso é: http://msdn.microsoft.com/en-us/library/bb157891.aspx .

    Se você olhar no link acima, assim como no Excel, o VSTO estende alguns objetos nativos do Word de forma mais amigável para o desenvolvedor .NET

    Você está pensando corretamente. O que a galera faz é sempre criar um template para depois aplicar o VSTO.

    Achei um video que explica a idéia de como começar com o Word no VSTO.

    O link com video e explicação é: http://msdn.microsoft.com/pt-br/library/bb967663.aspx . Nesse video você vai ver coisas como o conceito de Ribbon, Globals, controles principais VSTO de dentro do Visual Studio. Só não liga muito para o jeito de que eles fazem o databind dos dados, pois é um jeito meio antigo em .NET hehehehe

    Abraços
    Mário

    Mário Meyrelles
    Diretor de Tecnologia
    www.accendis.com.br
    www.twitter.com/mariomeyrelles

    domingo, 29 de agosto de 2010 18:11
  • Oi Mario

    Grato pelas indicações, já entrei nos links e baixei os artigos, tenho material para avançar, claro que terei muitas duvidas ainda pela frente, mas vamos aos poucos, abrindo a picada. voltarei ao tema

    Aproveitando este posto quero colocar mais uma questão importante para meu entendimento:  No cenário exposto no post anterior imagino que no RIBBON customizado seria dentro do APPLICATION LEVEL ADDNS e cada um dos templates dos documentos wor4d pre-formatados seriam a nível de DICYNEBT LEVEL ADDINS, estou correto nesta linha de raciocínio?.  

    um grande abraço e grato

    takeo

     


    um desenvolver buscando um aprendizado cada vez mais solido
    quinta-feira, 2 de setembro de 2010 15:01