Excel to XML Modifier
    • 30 Jan 2026
    • 2 Minutes to read
    • Contributors
    • PDF

    Excel to XML Modifier

    • PDF

    Article summary

    Applies to: Lasernet 11

    The Excel to XML modifier is used for converting a Microsoft Excel spreadsheet into an XML structure or into a Lasernet dataset (XML with schema). In the list of modifiers, add Excel to XML and set the properties for the conversion.

    Spreadsheets created by Microsoft Excel 2007 or newer are supported without any dependencies to Microsoft Excel.

    The following images are from Lasernet 10, but this feature works identically in Lasernet 11.
    The Excel to XML Modifier Setup tab.

    Data Fields

    Rows and columns on all sheets are extracted and saved into the XML structure.

    Example of a first Excel sheet that contains data.

    Above is an example of the first sheet named Sheet1, containing a header and two rows.

    Example of a second Excel sheet that contains data.

    Above is an example of a second sheet named Sheet2, containing a header and two rows.

    The final result is:

    • An XML file containing a root node <Excel>

    • A child for each sheet named <Sheet> with attributes for @Id = Sheet index, @Name = Sheet name

    • Sub node for each row named <Row> with attribute for @Id = Row index

    • Sub node for each column named <Column> with attributes for @Id = Column index, Name = Header Row (if available/selected)

    Example of the result of the modifier's processing.

    Above is the example XML file containing the two sheets with header, rows and columns.

    Number of Description Rows and Number of Header Rows

    The Number of description rows defines a number of rows to ignore before the first row is extracted from the spreadsheet.

    Number of header rows setting will affect the final structure of the generated XML file. If set to 0 (zero), it indicates that the spreadsheet has no header and represents the first row in data.

    It is used for determining if the first row in the Excel spreadsheet should be parsed as column names and not as data:

    • If set to 1 or higher: Indicates that the first row contains columns and not data. See Excel sample below with header information and XML sample, with header information included as an attribute.

      Example of effect of the Number of header rows setting.  

    • If set to 0 (zero): Indicates that the first row contains data and not columns. See Excel sample below without header information and XML sample without header information.

      A second example of the effect of the Number of header rows setting.  

    Sheet Names for Elements and Header Names for Elements

    Sheet names for elements and Header names for elements settings will affect the final structure of the generated XML file. Header names for elements is only available if Number of headers rows is larger than 0 (zero).

    If selected, the header name for the first row is used as element name.

    Examples

    Excel sample with header information and XML sample with header information included as element names.

    Example of effect of the Header Names for Elements setting.

    Excel sample with header information and XML sample with sheet and header information included as element names.

    Another example of the effect of the Header Names for Elements setting.

    Include Empty Cells

    If the Include empty cells setting is activated, the XML data will also include the cells with empty values; otherwise, they will be ignored and not present in XML.

    Unsupported Features

    The Excel to XML modifier does not support protected spreadsheets. If the spreadsheet is protected, the output result will be empty.


    What's Next