1. A method for generating Excel spreadsheet documents, the method comprising: receiving, at one or more computer systems, a first Excel spreadsheet document, the first Excel spreadsheet document providing an overall document layout for data stored in the first Excel spreadsheet document file; generating, with one or more processors associated with the one or more computer systems, an XDTL template that represents a document template of at least the overall document layout for the data stored in the first Excel spreadsheet document file in response to parsing the first Excel spreadsheet document file, the XDTL template including one or more tags configured as data placeholders for different data, the one or more tags replicating locations of the data stored in the first Excel spreadsheet document file for the different data; storing the XDTL template in a database associated with the one or more computer systems; generating, with the one or more processors associated with the one or more computer systems, an XDTL execution document based on retrieving the XDTL document template from the database; and rendering, with the one or more processors associated with the one or more computer systems, a second Excel spreadsheet document file based on the retrieved XDTL document template, data stored in the second Excel spreadsheet document file being different from the data stored in the first Excel spreadsheet document file, the data stored in the second Excel spreadsheet document file having the same overall document layout as provided by the first Excel spreadsheet document file for the data stored in the first Excel spreadsheet document file.
1. A method for generating Excel spreadsheet documents, the method comprising: receiving, at one or more computer systems, a first Excel spreadsheet document, the first Excel spreadsheet document providing an overall document layout for data stored in the first Excel spreadsheet document file; generating, with one or more processors associated with the one or more computer systems, an XDTL template that represents a document template of at least the overall document layout for the data stored in the first Excel spreadsheet document file in response to parsing the first Excel spreadsheet document file, the XDTL template including one or more tags configured as data placeholders for different data, the one or more tags replicating locations of the data stored in the first Excel spreadsheet document file for the different data; storing the XDTL template in a database associated with the one or more computer systems; generating, with the one or more processors associated with the one or more computer systems, an XDTL execution document based on retrieving the XDTL document template from the database; and rendering, with the one or more processors associated with the one or more computer systems, a second Excel spreadsheet document file based on the retrieved XDTL document template, data stored in the second Excel spreadsheet document file being different from the data stored in the first Excel spreadsheet document file, the data stored in the second Excel spreadsheet document file having the same overall document layout as provided by the first Excel spreadsheet document file for the data stored in the first Excel spreadsheet document file. 4. The method of claim 1 further comprising: receiving logic associated with the first document file; and wherein generating the XDTL execution document comprises generating one or more statements representing the logic associated with the first document and storing the one or more statements in the XDTL execution document.