Layout da Template de Excel
Utilize os seguintes atributos para fazer a ligação de uma fonte de dados com um template:
-
sheet name: Informe o nome da planilha que receberá os valores vindos de uma
fonte de dados.
Exemplo: <sheet name="Planilha1">
-
table resultsetname: Informe qual será o
resultSet da fonte de dados que será a origem dos dados.
Exemplo: <table resultsetname="Vendas">
-
dinamic: Os valores na planilha serão inseridos de forma sequencial de cima para baixo, ou seja, se no resultset possuir 10 linhas os valores serão populados a partir da célula especificada e continuará até não existir mais linhas.
-
Exemplo: column name="INICIAL"
-
startcell: informe qual a célula que o valor começará à ser preenchido de forma dinâmica.
Exemplo: startcell="C6"
-
static: O valor que esta dentro de cell name será inserido na planilha.
Exemplo: <cell name="U12">0,45</cell>
Exemplo de um layout XML para o template de excel:
<dataset>
<sheet name="Planilha1">
<dynamic>
<table resultsetname="Vendas">
<columns skiprows="45,74,88,93,94">
<column name="INICIAL" startcell="C6"></column>
<column name="ENTREG" startcell="D6"></column>
<column name="SALDO" startcell="F6"></column>
<column name="PERC_ESP" startcell="J6"></column>
<column name="PRECO_ANTERIOR" startcell="L6"></column>
<column name="PRECO_SEMANA" startcell="M6"></column>
</columns>
</table>
<table resultsetname="ResultSet2">
<columns skiprows="28,30,31,32,34,35,36,38">
<column name="valor" startcell="Q21"></column>
</columns>
</table>
</dynamic>
<static>
<table>
<cell name="Q52">7,20</cell>
<cell name="U12">0,45</cell>
<cell name="W67">0</cell>
<cell name="Y67">0,00</cell>
</table>
</static>
</sheet>
<sheet name="ControlSheet">
<static>
<table>
<cell name="I7">0</cell>
<cell name="J4">22</cell>
<cell name="K4">04</cell>
<cell name="L4">2014</cell>
</table>
</static>
</sheet>
</dataset>