Autor Tópico: Exportar dados do controle para word  (Lida 4486 vezes)

thais.kainna

  • Novato
  • *
  • Mensagens: 15
Exportar dados do controle para word
« Online: Maio 25, 2012, 10:16:30 am »
Ola.

Realizei um select em um controle (no scriptcase) e agora preciso exporta-lo para um documento word.
Alguem sabe como proceder?

Haroldo

  • Expert
  • *****
  • Mensagens: 8978
  • Conhecimento diminui limitações.△TFA△
    • InfinitusWeb Software de Gestãol/Gestão ITIL/Consultoria Scriptcase

thais.kainna

  • Novato
  • *
  • Mensagens: 15
Re:Exportar dados do controle para word
« Responder #2 Online: Maio 25, 2012, 10:45:29 am »
Haroldo obrigada pela colaboração.

Estou pesquisando sobre o assunto na internet, porem como sou leiga no scriptcase, vou explorar um pouco da sua colaboração pedindo que me auxilie onde coloco as informações (ex.: onload, onlite... etc). Nao tenho idéia. Me ajudará d++++++++

Não sei onde coloco esse codigo (header), conforme abaixo:

// Definindo o tipo de arquivo (Ex: msexcel, msword, pdf ...)
header("Content-type: application/msexcel");
 
// Formato do arquivo (Ex: .xls, .doc, .pdf ...)
header("Content-Disposition: attachment; filename=MeuArquivo.xls");
 
// Montando a tabela
$html = "<table border='2px #000'>";
$html .= "<tr>";
$html .= "<td>Exemplo 1</td>";
$html .= "<td>Exemplo 2</td>";
$html .= "<td>Exemplo 3</td>";
$html .= "<td>Exemplo 4</td>";
$html .= "<td>Exemplo 5</td>";
$html .= "<td>Exemplo 6</td>";
$html .= "<td>Exemplo 7</td>";
$html .= "</tr>";
$html .= "<tr>";
$html .= "<td>1</td>";
$html .= "<td>2</td>";
$html .= "<td>3</td>";
$html .= "<td>4</td>";
$html .= "<td>5</td>";
$html .= "<td>6</td>";
$html .= "<td>7</td>";
$html .= "</tr>";
$html .= "</table>";
 
// Jogando o conteúdo para o arquivo
print($html)

Haroldo

  • Expert
  • *****
  • Mensagens: 8978
  • Conhecimento diminui limitações.△TFA△
    • InfinitusWeb Software de Gestãol/Gestão ITIL/Consultoria Scriptcase
Re:Exportar dados do controle para word
« Responder #3 Online: Maio 25, 2012, 11:01:26 am »
como o SC não tem repositório de classes, você terá que criar dois arquivos externos (scripts php)
e chama-los pelo SC.
do sc vc envia o html a pasta e o nome do arquivo  (passa como parâmetro) que será convertido em formato word.
depois de gerado vc pode fazer o download.
Pode acessar o script externo via ajax.

Você pode escrever o script.php usando o sc, para ao publicar a app o script seja publicado junto.



Haroldo

  • Expert
  • *****
  • Mensagens: 8978
  • Conhecimento diminui limitações.△TFA△
    • InfinitusWeb Software de Gestãol/Gestão ITIL/Consultoria Scriptcase
Re:Exportar dados do controle para word
« Responder #4 Online: Maio 25, 2012, 11:02:53 am »
Na sua primeira interação você fala em documento word, no seu script é para excel.

O Header tem que estar no topo do script por isso deve usar um script externo.

Haroldo obrigada pela colaboração.

Estou pesquisando sobre o assunto na internet, porem como sou leiga no scriptcase, vou explorar um pouco da sua colaboração pedindo que me auxilie onde coloco as informações (ex.: onload, onlite... etc). Nao tenho idéia. Me ajudará d++++++++

Não sei onde coloco esse codigo (header), conforme abaixo:

// Definindo o tipo de arquivo (Ex: msexcel, msword, pdf ...)
header("Content-type: application/msexcel");
 
// Formato do arquivo (Ex: .xls, .doc, .pdf ...)
header("Content-Disposition: attachment; filename=MeuArquivo.xls");
 
// Montando a tabela
$html = "<table border='2px #000'>";
$html .= "<tr>";
$html .= "<td>Exemplo 1</td>";
$html .= "<td>Exemplo 2</td>";
$html .= "<td>Exemplo 3</td>";
$html .= "<td>Exemplo 4</td>";
$html .= "<td>Exemplo 5</td>";
$html .= "<td>Exemplo 6</td>";
$html .= "<td>Exemplo 7</td>";
$html .= "</tr>";
$html .= "<tr>";
$html .= "<td>1</td>";
$html .= "<td>2</td>";
$html .= "<td>3</td>";
$html .= "<td>4</td>";
$html .= "<td>5</td>";
$html .= "<td>6</td>";
$html .= "<td>7</td>";
$html .= "</tr>";
$html .= "</table>";
 
// Jogando o conteúdo para o arquivo
print($html)


thais.kainna

  • Novato
  • *
  • Mensagens: 15
Re:Exportar dados do controle para word
« Responder #5 Online: Maio 25, 2012, 11:07:37 am »
=/

Sim, é word... eu copiei o codigo so para um exemplo. Neste caso sei que devo mudar a extensão e o tipo de arquivo.
Vou quebrando a cabeça, nunca chamei arquivos externos dentro do sc. De qualquer forma, muito obrigada pela colaboração!!!!!
« Última modificação: Maio 25, 2012, 11:09:08 am por thais.kainna »

Haroldo

  • Expert
  • *****
  • Mensagens: 8978
  • Conhecimento diminui limitações.△TFA△
    • InfinitusWeb Software de Gestãol/Gestão ITIL/Consultoria Scriptcase
Re:Exportar dados do controle para word
« Responder #6 Online: Maio 25, 2012, 11:10:49 am »
posso criar um exemplo aqui, ate o final do dia te apresento.

thais.kainna

  • Novato
  • *
  • Mensagens: 15
Re:Exportar dados do controle para word
« Responder #7 Online: Maio 25, 2012, 11:14:30 am »
Haroldo não dispenso a ajuda!
Realmente é algo novo para mim! Fico muito grata ...

Valter Júnior

  • Avançado
  • ****
  • Mensagens: 295
    • Email
Re:Exportar dados do controle para word
« Responder #8 Online: Maio 25, 2012, 12:39:25 pm »
Tb  me interessa Haroldo, ficamos no aguardo.
At.
Valter S. Júnior
SC v8

Haroldo

  • Expert
  • *****
  • Mensagens: 8978
  • Conhecimento diminui limitações.△TFA△
    • InfinitusWeb Software de Gestãol/Gestão ITIL/Consultoria Scriptcase
Re:Exportar dados do controle para word
« Responder #9 Online: Maio 26, 2012, 06:42:41 pm »
como exemplo:

crie uma app de controle, e crie  um campo do tipo editor html com o nome de {texto}

Na onAplicationInit:
Código: [Selecionar]
$_script='<?php
header
("Content-type: application/vnd.ms-word");
header("Content-type: application/force-download");
header("Content-Disposition: attachment; filename=\'file.doc\'");
header("Pragma: no-cache");

session_start();

echo 
$_SESSION["_HTML_TO_DOC"];

?>


';
$fp = fopen('iw_toDoc.php', 'w');
fwrite($fp, $_script);
fclose($fp);

na onvalidate:

Código: [Selecionar]
[_HTML_TO_DOC]={texto};
header("Location:iw_toDoc.php");

Demo: http://iw.servehttp.com/sc/iw/app/PluginsSC/iw_exemplos_gera_word
*Não é perfeito.
**Desculpa a demora.
« Última modificação: Maio 26, 2012, 07:08:22 pm por Haroldo »

thais.kainna

  • Novato
  • *
  • Mensagens: 15
Re:Exportar dados do controle para word
« Responder #10 Online: Maio 28, 2012, 12:38:19 pm »
Haroldo muito obrigada!