Ir para conteúdo
Fórum Script Brasil
  • 0

Salvar Word Utilizando Asp


jdaniel

Pergunta

Olá pessoal!!!!

Tenho dúvidas sobre como inserir dados em um documento Word utilizando a tecnologia ASP.

Explicando...

Abro um template no formato .DOC.

Insiro informações em CAIXAS DE TEXTO.

Salvo esse arquivo com outro nome.

Fácil né!!

Com o Excel foi fácil, PowerPoint também.

Se tiverem a solução fico grato.

Daniel Almeida.

webdesigner@ubbi.com.br

Link para o comentário
Compartilhar em outros sites

3 respostass a esta questão

Posts Recomendados

  • 0

Olá, fico graato pela atenção, mas preciso de um código que insira as informações em campos pré-determinados.

E dessa forma não funciona.

Por exemplo..

Tenho no Template um campo: #TEMA#

Tenho que substituir por: Análises Gráficas

Entendido!?

Mais ou menos assim...

Set WordApp = CreateObject("Word.Application")

WordApp.Application.Visible = false

Set WordDoc = WordApp.Documents.Add("C:\nome do template.doc")

SubstituiVariavel "#TEMA#", "QUALQUER TEXTO"

Private Sub SubstituiVariavel(Achar, Substituir)

With WordApp.Selection.Find

.Text = ACHAR

.Replacement.Text = SUBSTITUIR

.Forward = True

.Format = False

.MatchCase = False

.MatchWholeWord = False

.MatchWildcards = False

.MatchSoundsLike = False

.MatchAllWordForms = False

While .Execute = True

WordApp.Selection.Select()

System.windows.Forms.Clipboard.SetDataObject(Substituir)

WordApp.Selection.Paste()

Wend

End With

End Sub

WordDoc.SaveAs server.mapPath("NOME DO NOVO DOCUMENTO.DOC")

WordDoc.Close : WordApp.Quit

WordApp.Quit

Editado por jdaniel
Link para o comentário
Compartilhar em outros sites

  • 0

hum... eu faço isso mas em páginas HTML usando o FSO. não sei se funcionaria no do cumento do word.

com arquivo html eu faço assim:

Set objFSO = CreateObject("Scripting.FileSystemObject")
'abro o arquivo "form_contato.htm" dentro da pasta mensagens
Set objHTML = objFSO.OpenTextFile( server.MapPath("mensagens") & "\form_contato.htm", 1, True, 0)
mensagem = objHTML.ReadAll
response.clear
mensagem = Replace(mensagem, "##data##", now)
mensagem = Replace(mensagem, "##nome##", request("nome"))
Set objHTML = Nothing
Set objFSO = Nothing

não sei se funciona com documento do word, faz um teste ai e ve se funciona.

qualquer coisa posta ai.

Editado por Marcos-rj
Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,3k
×
×
  • Criar Novo...