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.
     
  • column name: Informe qual será a coluna do resultset que será utilizada para popular os dados.
    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>