none
Usar um template de documento para inserir informações de diversas listas. RRS feed

  • Pergunta

  • Ola pessoal,

    Eu tenho o seguinte cenário:

    Hoje, ao clicar em um botão em uma webpart, eu gero um documento word com informações de 3 listas.

    Para gerar esse documento eu utilizo o "Microsoft Office Open XML SDK 2.0", onde eu pego o meu template de documento, converto ele linhas de código e, para gravar as informações, das listas eu busco elas em tempo de execução e coloco cada uma no seu devido lugar e depois salvo o documento em uma biblioteca de documentos.

    Isso funciona perfeitamente, só que eu sinto que dessa forma eu não estou usando o Sharepoint ao meu favor e, se eu precisar mudar algo no template, eu tenho que re-gerar a classe que converte o documento em linhas de código, reposicionar todos os campos novamente, compilar, fazer o deploy, etc... Gera um certo desconforto.

    Eu consigo fazer isso de uma forma que eu consiga deixar um template no sharepoint, acessar esse template e gravar as informações desejadas de uma melhor forma?

    Abraços


    Marcos Anunciação

    sexta-feira, 18 de maio de 2012 17:30

Respostas

  • Marcos,

    Vc poderia criar tipos de conteúdo e associar campos das outras listas a esses tipos de conteúdo. O próprio usuário pode selecionar os valores e vc pode utilizá-los dentro do documento com o recurso do Word chamado "partes rápidas" (ou algo parecido). Conforme os campos selecionados ele iria colocar os valores dentro do documento.

    Não sei se antende, mas veja se é viável para vc.

    Se não for poste aqui e vamos discutir uma solução.


    Atenciosamente,

    Fabian André Gehrke
    MCITP e MCPD SharePoint 2010
    http://fabiangehrke.com.br

    terça-feira, 22 de maio de 2012 18:34
    Moderador

Todas as Respostas

  • Marcos,

    Vc poderia criar tipos de conteúdo e associar campos das outras listas a esses tipos de conteúdo. O próprio usuário pode selecionar os valores e vc pode utilizá-los dentro do documento com o recurso do Word chamado "partes rápidas" (ou algo parecido). Conforme os campos selecionados ele iria colocar os valores dentro do documento.

    Não sei se antende, mas veja se é viável para vc.

    Se não for poste aqui e vamos discutir uma solução.


    Atenciosamente,

    Fabian André Gehrke
    MCITP e MCPD SharePoint 2010
    http://fabiangehrke.com.br

    terça-feira, 22 de maio de 2012 18:34
    Moderador
  • Fabian,

    Obrigado pela resposta.

    Eu acabei "pulando" esse item da minha lista de pendências e logo mais voltarei a trabalhar em cima dele.

    Tem como me passar um site como referência?

    É algo parecido com isso?

    http://blogs.technet.com/b/brenclarke/archive/2009/04/15/automatically-create-word-documents-which-include-list-fields.aspx

    Acho que dessa forma seria uma outra abordagem, talvez, no momento do submit eu tenha que gravar os dados em uma outra lista para que o documento seja gerado.

    Obrigado pela ajuda.

    Abraços


    Marcos Anunciação

    quarta-feira, 23 de maio de 2012 19:35