One of my maiden attempts at creating an excel output in SAP, was using the iXML method.
I found plenty of resources across SCN and other sites which explained how to create an excel.
But what I had trouble with was finding the right attributes to suit my requirements.
Below, I have noted down the attributes that I had used in my developments from my experience.
This is an attempt to add and accumulate all the attributes developers to add to / correct the below attributes.
Sr. No | Element | Attribute | Values | Use | Child of |
Things to Note |
| 1 | Border | Position | Bottom Left Top Right | Bottom Border Position Left Border Position Top Border Position Right Border Position | Borders | |
| 2 | LineStyle | Continuous Dotted | Continuous Border Dotted Border | |||
| 3 | Weight | < Any Numeric Value > | Weight of the border line | |||
| 4 | Data | Type | String Number | Cell contains string data Cell contains numeric data. (Needed to perform numeric calculations) | Cell | |
| 5 | Cell | StyleID | < Name of style > | Apply style to cell | Row | |
| 6 | Index | < Any Numeric Value > | Numeric position of cell | |||
| 7 | MergeAcross | < Any Numeric Value > | Merge cells horizontally | It is mandatory to specify indexes if you are using MergeAcross | ||
| 8 | MergeDown | < Any Numeric Value > | Merge cells vertically | If you do a MergeDown, it is not required to create a row explicitly for the subsequent row, but it is required to specify atleast one cell in the following row using an index | ||
| 9 | Font | FontName | < Required font installed in system> | Apply a font to a style | Style | |
| 10 | Bold | 1 < space > | Bold font Normal font | |||
| 11 | Underline | Single Double | Single Underline Double Underline | |||
| 12 | Color | < Any color name or hex value > | Apply color to font | |||
| 13 | Size | < Any Numeric Value > | Change font size | |||
| 14 | Alignment | Horizontal | Left Right Center | Align text left horizontally Align text right horizontally Align text center horizontally | ||
| 15 | Vertical | Top Bottom Center | Align text top vertically Align text bottom vertically Align text center vertically | |||
| 16 | Workbook | xmlns | < xml name space to be used > | Part of open office specification. | Document | |
| 17 | Style | ID | < Any Name > | Assign name to your style | Styles | |
| 18 | NumberFormat | Format | < example '0.00' > <example '0,000.00'> | Set the number format in the cell | Style | Should be preceeded with a format attribute with value '@' If you do not specify the number of decimals, no decimals will be displayed |
| 19 | Worksheet | Name | < any name > | Name to be assigned to the worksheet | Root | |
| 20 | Table | FullColumns | 1 or 0 | Display and use all columns | Worksheet | |
| 21 | FullRows | 1 or 0 | Display and use all rows | |||
| 22 | Column | Width | < Any Numeric Value > | Set column width | Table | |