Melhor opção perar arquivo TXT pra abrir em Windows!!!!!!!!
Moderador: Moderadores
Melhor opção perar arquivo TXT pra abrir em Windows!!!!!!!!
Pessoal, esse assunto talvez ja tenha sido discutido e redescutido, mas nao encontrei a solução especifica pro caso que preciso, preciso gerar um arquivo texto pra ser transmitido via email pra outra empresa, e que esse arquivo seja impresso no destino, se ele for impresso na base diretamente ok, mas após abrir no notepad ou wordpad perde as configurações,
Set Printer to Pedido.txt
Set Device To Print
@ Linha ,00 Say chr(27)+chr(67)+chr(33)
@ Linha ,02 Say chr(18)+EMPRES_CFG+" "+FONE01_CFG
@ Linha+3,00 Say Repl("-",80)
@ Linha+5,00 Say Chr(15)+"Codigo Descricao"
@ Linha+5,56 Say "Qtd. Unit. Total"
@ Linha+6,00 Say Repl("-",136)
blabla
blabla
@ 30,00 Say chr(18)+Repl("-",80)
Eject
Set Device to Screen
Set Printer to
Arq:="caminho"
Copy file Pedido.txt to &Arq
até aí tudo bem, o caso é que o condensado (chr15) no meio deste arquivo está fora de controle, oq devo fazer??
Set Printer to Pedido.txt
Set Device To Print
@ Linha ,00 Say chr(27)+chr(67)+chr(33)
@ Linha ,02 Say chr(18)+EMPRES_CFG+" "+FONE01_CFG
@ Linha+3,00 Say Repl("-",80)
@ Linha+5,00 Say Chr(15)+"Codigo Descricao"
@ Linha+5,56 Say "Qtd. Unit. Total"
@ Linha+6,00 Say Repl("-",136)
blabla
blabla
@ 30,00 Say chr(18)+Repl("-",80)
Eject
Set Device to Screen
Set Printer to
Arq:="caminho"
Copy file Pedido.txt to &Arq
até aí tudo bem, o caso é que o condensado (chr15) no meio deste arquivo está fora de controle, oq devo fazer??
"Ter Problemas é Inevitável, ser derrotado por eles é opcional.!!"
-
alxsts
- Colaborador

- Mensagens: 3092
- Registrado em: 12 Ago 2008 15:50
- Localização: São Paulo-SP-Brasil
Re: Melhor opção perar arquivo TXT pra abrir em Windows!!!!!!!!
Olá!
Não sei se entendi bem a questão... Você precisa gerar um .TXT para imprimir, com caracteres de formatação de impressão, e visualizar o mesmo arquivo no Windows, via NotePad ou WordPad. É isto?
Os caracteres especiais aparecerão como caracteres estranhos no NotePad e WordPad. Creio que a impressão sairá correta, tanto "na base" como no destino, se as impressoras forem iguais.
Sugiro que você gere dois arquivos: um para impressão e outro para visualização. Poderá gerar tambem um arquivo texto com extensão .CSV, que será aberto automáticamente pelo Excel. Ou criar um objeto planilha e gerar um .XLS.
Espero ter ajudado.
Não sei se entendi bem a questão... Você precisa gerar um .TXT para imprimir, com caracteres de formatação de impressão, e visualizar o mesmo arquivo no Windows, via NotePad ou WordPad. É isto?
Os caracteres especiais aparecerão como caracteres estranhos no NotePad e WordPad. Creio que a impressão sairá correta, tanto "na base" como no destino, se as impressoras forem iguais.
Sugiro que você gere dois arquivos: um para impressão e outro para visualização. Poderá gerar tambem um arquivo texto com extensão .CSV, que será aberto automáticamente pelo Excel. Ou criar um objeto planilha e gerar um .XLS.
Espero ter ajudado.
[]´s
Alexandre Santos (AlxSts)
Alexandre Santos (AlxSts)
Re: Melhor opção perar arquivo TXT pra abrir em Windows!!!!!!!!
o problema nao está nem nos caracteres estranhos nem no formato a ser gerado, é preciso q o formato do arquivo nao se perca nessa transformação ou nessa impressão, pois o cabeçalho e o rodapé do arquivo tem 80 caracteres (padrão) e o centro tem 136 caracteres compactados (chr15), aí gerando OEM e imprimindo ANSI nao aceita essa compactação.
"Ter Problemas é Inevitável, ser derrotado por eles é opcional.!!"
Re: Melhor opção perar arquivo TXT pra abrir em Windows!!!!!!!!
Os caracteres especiais que vc esta usando são para impressora, em geral as matriciais. Epson por exemplo.
Quando vc abre o arquivo com um editor de texto for windows, esses caracteres são sujeira na tela.
Se vc usar um desses editores para mandar imprimir o texto, este não será corretamente interpretado pelo windows, já que a impressão será em modo gráfico e não texto.
O correto é vc usar outro tipo de arquivo. Eu usaria o PDF para montar o arquivo e enviar para a outra empresa.
Vc imprime com toda formatação necessária, envia para o cliente, ele abre, lê o arquivo e imprime se necessário. Tudo devidamente formatado. Sem perda de formatação.
Vc pode usar a classe tpdf ou win32prn + pdfcreator para montar seu arquivo.
Quando vc abre o arquivo com um editor de texto for windows, esses caracteres são sujeira na tela.
Se vc usar um desses editores para mandar imprimir o texto, este não será corretamente interpretado pelo windows, já que a impressão será em modo gráfico e não texto.
O correto é vc usar outro tipo de arquivo. Eu usaria o PDF para montar o arquivo e enviar para a outra empresa.
Vc imprime com toda formatação necessária, envia para o cliente, ele abre, lê o arquivo e imprime se necessário. Tudo devidamente formatado. Sem perda de formatação.
Vc pode usar a classe tpdf ou win32prn + pdfcreator para montar seu arquivo.
"TRS-80/Sincler/Apple/PC - Clipper Winter 85, tlink 1.0 [pc 10 MHz - 640K] {NEZ 8000 2Kb RAM}"
{POG - Programação Orientada a Gambiarra}
{POG - Programação Orientada a Gambiarra}
-
alxsts
- Colaborador

- Mensagens: 3092
- Registrado em: 12 Ago 2008 15:50
- Localização: São Paulo-SP-Brasil
Re: Melhor opção perar arquivo TXT pra abrir em Windows!!!!!!!!
Olá!
Boa GVC, achei legal a tua idéia. Inclusive, reforça a segurança das informações. Afinal, um arquivo .TXT pode ser alterado por qualquer editor. Espero que resolva o problema da nossa colega.
Boa GVC, achei legal a tua idéia. Inclusive, reforça a segurança das informações. Afinal, um arquivo .TXT pode ser alterado por qualquer editor. Espero que resolva o problema da nossa colega.
[]´s
Alexandre Santos (AlxSts)
Alexandre Santos (AlxSts)
- Itamar M. Lins Jr.
- Administrador

- Mensagens: 7928
- Registrado em: 30 Mai 2007 11:31
- Localização: Ilheus Bahia
- Curtiu: 1 vez
Re: Melhor opção perar arquivo TXT pra abrir em Windows!!!!!!!!
Ola!
O problema é que nenhum editor que conheço formata a impressão (ESC). Você deseja que a impressão já apareça no monitor formatada assim como o arquivo texto aparece no papel quando é impresso, isso não é possível.
A melhor opção nesse caso, "a meu ver" é usar win32prn, se não precisar aparecer na tela, caso o arquivo precise ser visualizado é melhor faze-lo em HTML com CSS, simples e prático.
Depende, quando for abrir no notepad use a fonte de letra "Lucida Console" ou "Courier" por exemplo ou use o EDIT que o XP também tem, para abrir o arquivo. E para imprimir esse arquivo, use a impressora "Generic Text".Pessoal, esse assunto talvez ja tenha sido discutido e redescutido, mas nao encontrei a solução especifica pro caso que preciso, preciso gerar um arquivo texto pra ser transmitido via email pra outra empresa, e que esse arquivo seja impresso no destino, se ele for impresso na base diretamente ok, mas após abrir no notepad ou wordpad perde as configurações,
O problema é que nenhum editor que conheço formata a impressão (ESC). Você deseja que a impressão já apareça no monitor formatada assim como o arquivo texto aparece no papel quando é impresso, isso não é possível.
A melhor opção nesse caso, "a meu ver" é usar win32prn, se não precisar aparecer na tela, caso o arquivo precise ser visualizado é melhor faze-lo em HTML com CSS, simples e prático.
Saudações,
Itamar M. Lins Jr.
Itamar M. Lins Jr.
- sygecom
- Administrador

- Mensagens: 7131
- Registrado em: 21 Jul 2006 10:12
- Localização: Alvorada-RS
- Contato:
Re: Melhor opção perar arquivo TXT pra abrir em Windows!!!!!!!!
Concerteza PDF é a maneira mais segura...
Já postei no forum alguns exemplos de gerar PDF tanto em xHarbour como Harbour.
Já postei no forum alguns exemplos de gerar PDF tanto em xHarbour como Harbour.
Leonardo Machado
xHarbour.org + Hwgui + PostgreSql
xHarbour.org + Hwgui + PostgreSql
Re: Melhor opção perar arquivo TXT pra abrir em Windows!!!!!!!!
[Itamar]
Mesmo com o win32prn (eu tb uso) é possível gerar o arquivo PDF usando o pdfcreator. É só desviar a saida para a impressora virtual PDFCREATOR e o arquivo será montado como no papel.
Não há necessidade de trabalhar com HTML para atender a necessidade do colega. Assim como tb não precisa abrir e configurar nenhum fonte para ler ou imprimir. O PDF abre com o PDFReader. Só cuidado quando usar fontes não comuns ao windows.
[sygecom]
Eu até consegui imprimir algumas coisas com a PDFlib do xHarbour, mas deu problema na hora de colocar imagem, pelo que me lembro.
Vc conseguiu usar todos os recursos dessa lib?
[matrix]
Já vi programas que transformam o texto do PDF para Word. Só que esles não funcionam bem com tabelas e imagens.
Acho que é a forma mais rápida e segura para vc enviar os arquivo para a outra empresa.
Aguardamos o seu parecer.
Mesmo com o win32prn (eu tb uso) é possível gerar o arquivo PDF usando o pdfcreator. É só desviar a saida para a impressora virtual PDFCREATOR e o arquivo será montado como no papel.
Não há necessidade de trabalhar com HTML para atender a necessidade do colega. Assim como tb não precisa abrir e configurar nenhum fonte para ler ou imprimir. O PDF abre com o PDFReader. Só cuidado quando usar fontes não comuns ao windows.
[sygecom]
Eu até consegui imprimir algumas coisas com a PDFlib do xHarbour, mas deu problema na hora de colocar imagem, pelo que me lembro.
Vc conseguiu usar todos os recursos dessa lib?
[matrix]
Já vi programas que transformam o texto do PDF para Word. Só que esles não funcionam bem com tabelas e imagens.
Acho que é a forma mais rápida e segura para vc enviar os arquivo para a outra empresa.
Aguardamos o seu parecer.
"TRS-80/Sincler/Apple/PC - Clipper Winter 85, tlink 1.0 [pc 10 MHz - 640K] {NEZ 8000 2Kb RAM}"
{POG - Programação Orientada a Gambiarra}
{POG - Programação Orientada a Gambiarra}
- sygecom
- Administrador

- Mensagens: 7131
- Registrado em: 21 Jul 2006 10:12
- Localização: Alvorada-RS
- Contato:
Re: Melhor opção perar arquivo TXT pra abrir em Windows!!!!!!!!
Olá Gvc,
Não usei todos os recursos da PDFLIB do xHarbour, porem com a hbhpdf do Harbour já consegui usar imagens e outros recursos a mais como colocar senha no PDF e etc...
Acredito que a LIB para PDF do Harbour está mais evoluída que a do xHarbour.
Não usei todos os recursos da PDFLIB do xHarbour, porem com a hbhpdf do Harbour já consegui usar imagens e outros recursos a mais como colocar senha no PDF e etc...
Acredito que a LIB para PDF do Harbour está mais evoluída que a do xHarbour.
Leonardo Machado
xHarbour.org + Hwgui + PostgreSql
xHarbour.org + Hwgui + PostgreSql
