Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Knuckles01

[Resolvido] Imprimir HTML no VB

Recommended Posts

Bom dia, pessoal.

 

Tenho a seguinte situação:

A partir de um MSFlexGrid, eu criei uma página .html e a exibo em um form através de um Browser.Navigate "pagina.html"

Agora a dúvida: eu tento usar o commondialog.showPrinter para imprimir, e ele não imprime o conteúdo...

como faço para imprimir o conteúdo da página html?

 

Obrigado.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Opa, foi só procurar um pouco:

Incorporar um controlo WebBrowser um formulário do Visual Basic

 

1. Iniciar o ambiente de desenvolvimento do Visual Basic 6.0 e, em seguida, criar um novo projecto executável padrão.

2. No menu Projecto , clique em ' componentes '. Seleccione a caixa de verificação controlos do Microsoft Internet e, em seguida, clique em ' OK ' para adicionar a caixa de ferramentas.

3. Utilize o novo ícone na caixa de ferramentas para criar um controlo denominado WebBrowser1 no Form1.

4. No menu ' ver ', clique em código .

5. Adicione o seguinte código ao formulário para carregar um URL no browser quando o programa é iniciado. O URL real não é significativo neste exemplo, substitua-os URL válido que pretende utilizar:

 

Private Sub Form_Load()
		  WebBrowser1.Navigate2 "http://www.microsoft.com"
	  End Sub

 

6. Execute o projecto. O controlo WebBrowser aparece no formulário e apresenta a página Web que especificou como o primeiro parâmetro para o método Navigate2.

 

Voltar ao topo

Imprimir a partir do controlo WebBrowser

 

1. Adicione um botão de comando Comando1 o nome do formulário.

2. Faça duplo clique Comando1 para adicionar um processador de eventos clique. Edite o código da seguinte forma:

 

Private Sub Command1_Click()
		  WebBrowser1.ExecWB OLECMDID_PRINT, _
			  OLECMDEXECOPT_PROMPTUSER, _
			  0, 0 
	  End Sub

 

3. Execute o projecto. Depois da página Web foi carregada, clique em Comando1 . Aparece uma caixa de diálogo com opções de impressora. Clique na impressora apropriada e, em seguida, clique em ' OK ' . O documento no controlo WebBrowser é impresso.

4. Se não pretender que a caixa de diálogo aparecer, alterar o segundo parâmetro do ExecWB chamada para OLECMDEXECOPT_DONTPROMPTUSER. Isto faz com que o documento a ser enviado para a impressora sem mais intervenção do utilizador. No entanto, a impressão sem solicitar confirmação ao utilizador não é suportada no Internet Explorer 5 (consulte a secção "Resolução de problemas" deste artigo).

Fonte: http://support.microsoft.com/kb/315657/pt

 

Só gostaria de saber se tem como tirar o endereço do arquivo na impressão...

Obrigado

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.