Creare tabelle nella struttura XML
ARGOMENTI SU QUESTA PAGINA
Per creare le tabelle la Root deve avere questi due attributi:
<Root xmlns:aid="http://ns.adobe.com/AdobeInDesign/4.0/"
xmlns:aid5="http://ns.adobe.com/AdobeInDesign/5.0/">...</Root>
InDesign richiede una formattazione XML specifica e dettagliata, come descritto di seguito, esempio:
<Table aid:table="table" aid:trows="3" aid:tcols="3" aid5:tablestyle="tabella">
<Cell aid:table="cell" aid:crows="1" aid:ccols="1" aid:ccolwidth="39" aid5:cellstyle="st_header_sx" aid:theader=""><st_header aid:cstyle="" aid:pstyle="st_header">Cod.</st_header></Cell>
<Cell aid:table="cell" aid:crows="1" aid:ccols="1" aid:ccolwidth="34" aid5:cellstyle="st_header" aid:theader=""><st_header aid:cstyle="" aid:pstyle="st_header">Taglia</st_header></Cell>
<Cell aid:table="cell" aid:crows="1" aid:ccols="1" aid:ccolwidth="72" aid5:cellstyle="st_header" aid:theader=""><st_header aid:cstyle="" aid:pstyle="st_header">Marchio</st_header></Cell>
<Cell aid:table="cell" aid:crows="1" aid:ccols="1" aid:ccolwidth="39" aid5:cellstyle="st_corpo_sx"><st_cod aid:cstyle="" aid:pstyle="st_corpo">23091</st_cod></Cell>
<Cell aid:table="cell" aid:crows="1" aid:ccols="1" aid:ccolwidth="34" aid5:cellstyle="st_corpo"><st_taglia aid:cstyle="" aid:pstyle="st_corpo">39</st_taglia></Cell>
<Cell aid:table="cell" aid:crows="1" aid:ccols="1" aid:ccolwidth="72" aid5:cellstyle="st_corpo" cellHeight="50"><immagine href= "file://foto/logo_3.png"></immagine></Cell>
<Cell aid:table="cell" aid:crows="1" aid:ccols="1" aid:ccolwidth="39" aid5:cellstyle="st_corpo_sx"><st_cod aid:cstyle="" aid:pstyle="st_corpo">23092</st_cod></Cell>
<Cell aid:table="cell" aid:crows="1" aid:ccols="1" aid:ccolwidth="34" aid5:cellstyle="st_corpo"><st_taglia aid:cstyle="" aid:pstyle="st_corpo">40</st_taglia></Cell>
<Cell aid:table="cell" aid:crows="1" aid:ccols="1" aid:ccolwidth="72" aid5:cellstyle="st_corpo"><immagine href= "file://foto/logo_2.png"></immagine></Cell>
</Table>
Questo codice fa una tabella di 3 righe e 3 colonne.
Definisce la dimensione delle colonne (in pixel).
InPagina gestisce anche l’altezza della cella (in pixel).
Per ogni colonna assegna stile di paragrafo, carattere, cella.
L’ultima colonna contiene un’immagine.
Il concetto è che la tabella viene descritta in tutta la struttura, i dati e la formattazione direttamente in XML.
Di seguito vediamo i descrittori disponibili.
Tabella
Attribute | Description |
---|---|
aid:table | defines that the element is a table. |
aid:trows | total number of rows the table contains |
aid:tcols | total number of columns the table contains |
aid5:tablestyle | (ID5 specific), Table Style that formats the table |
aid:theader | defines cells as being part of a header row. Metterlo come ultimo parametro, per evitare che in fase di importazione vengano cancellati parametri successivi. |
aid:tfooter | defines cells as being part of a footer row |
aid5:cellstyle | (ID5 specific), Cell Style that formats table cells |
aid:crows | number of rows across which the cell spans |
aid:ccols | number of columns across which the cell spans |
aid:ccolwidth | column width of cell, measured in points |