por Sândler

Criando Lista (combo) no excel

março 25, 2015 em Excel por Sândler

Primeiramente selecione os itens da lista e determine o nome “combo” igual mostra a imagem abaixo:

 
Agora selecione o campo que quer que as listas apareçam.

 
Depois de selecionado vá até:
Menu Dados -> Validação de Dados -> Validação de Dados

 
Irá exibir uma janela chamada Validação de Dados onde você irá escolher na Opção Permitir a opção de “lista”.

E logo abaixo, terá a Opção Fonte, digite “=combo” que é o nome que determinou para as opções que você havia selecionado para ser sua lista OU clique no ícone do lado da Fonte para selecionar a lista caso não tenha determinado um nome (alias) os itens.

 
Dando ok e clicando em um dos campos, irá exibir ao lado do campo uma seta.

Quando clicar na seta vai exibir os campos que você determinou na primeira seleção.

 
Todos os campos selecionados no momento da inserção da validação de dados, irá exibir a seta para você poder escolher um item da lista.

 

 

por Sândler

Exportação em PHP para excel e word

outubro 10, 2011 em Excel, Php, Word por Sândler

Os dados abaixo mostra exportação dos conteúdos em HTML, sendo o .xls como .doc.

No caso do word, recomendo que salve o modelo do documento em html (para web) e pegue esse html e adicione na variável “conteúdo”, para fazer a exportação com precisão.

Foi testado nos seguintes navegadores: IE8, IE9, FF e  CH atuais.

 

Exportar em Excel

$file_name=”relatorio.xls”;
header(“Pragma: public”);
header(“Expires: 0″);
header(“Cache-Control: must-revalidate, post-check=0, pre-check=0″);
header(“Content-Type: application/force-download”);
header(“Content-Type: application/octet-stream”);
header(“Content-Type: application/download”);;
header(“Content-Disposition: attachment;filename=”.$file_name);
header(“Content-Transfer-Encoding: binary “);

echo $conteudo;
exit();

 

Exportar em WORD

$file_name=”relatorio.doc”;
header(“Pragma: public”);
header(“Expires: 0″);
header(“Cache-Control: must-revalidate, post-check=0, pre-check=0″);
header(“Content-Type: application/force-download”);
header(“Content-type: application/vnd.ms-word”);
header(“Content-Type: application/download”);;
header(“Content-Disposition: attachment;filename=”.$file_name);
header(“Content-Transfer-Encoding: binary “);
echo $conteudo;
exit();

por Sândler

Exportação Excel no php

setembro 20, 2011 em Excel, Php por Sândler

Baixo um exemplo de como criar.

header(‘Content-type: application/vnd.ms-excel; charset=iso-8859-1′);
header(“Content-Disposition: attachment; filename=list.xls”);
header(“Pragma: no-cache”);
header(“Expires: 0″);

Conteúdo:
$contents = “testdata1 \t testdata2 \t testdata3 \t \n”;
echo $contents;

Ou pode ser criado como uma tabela em html que fará o mesmo efeito, e também poderá ser formatada!

 

Para IE8, o cabeçalho deve ser assim:

header(“Pragma: public”);
header(“Expires: 0″);
header(“Cache-Control: must-revalidate, post-check=0, pre-check=0″);
header(“Content-Type: application/force-download”);
header(“Content-Type: application/octet-stream”);
header(“Content-Type: application/download”);;
header(“Content-Disposition: attachment;filename=list.xls”);
header(“Content-Transfer-Encoding: binary “);

por Sândler

Formatar campos na geração de arquivo excel

setembro 19, 2011 em Css, Excel, Php por Sândler

É possível forçar a formatação de campos em arquivos excel gerados pelo sistema, para isto basta gerar as informações com formato de tabela html e no td informar o class da formatação específica.
A definição do style deverá estar no início dos dados, antes da tabela, e seguir um dos formatos específicos:

>> Data no formato dd/mm/yy
.DATA1 {
mso-number-format:”dd\/mm\/yy\;\@”;
}

>> Data “Simples”
.DATA2 {
mso-number-format:”Short Date”;
}

>> Moeda Nacional
.MOEDARS {
mso-number-format:”_\(\[$R$ -416\]* \#\,\#\#0\.00_\)\;_\(\[$R$ -416\]* \\\(\#\,\#\#0\.00\\\)\;_\(\[$R$ -416\]* \0022-\0022??_\)\;_\(\@_\)”;
}

>> Moeda Estrangeira (US$)
.MOEDAUS {
mso-number-format:”_\(\[$$ -416\]* \#\,\#\#0\.00_\)\;_\(\[$$ -416\]* \\\(\#\,\#\#0\.00\\\)\;_\(\[$$ -416\]* \0022-\0022??_\)\;_\(\@_\)”;
}

>> Percentual
.PORCENTAGEM {
mso-number-format:Percent;
}

>> Forçar formatação como texto
.TEXTO {
mso-number-format:”\@”;
}

Exemplo completo:

<style>.TEXTO { mso-number-format:\@;}</style>
<table>
<tr>
<td>000123456</td>
</tr>
</table>


Criado por: Cássio Lisboa