mirror of
https://github.com/abap2xlsx/abap2xlsx.git
synced 2025-05-05 08:26:15 +08:00
Generate your professional Excel spreadsheet from ABAP
abapbackenderpexcelexcel-exportexcel-importexcelgeneratorexcelreaderexcelwriterhacktoberfestopen-sourcesapsap-netweaver
![]() - Classic abap2xlsx classes - Refer to ZCL/ZIF_EXCEL_XML... instead of CL/IF_IXML... - Use of data references with CREATE_OSTREAM_(X|C)STREAM methods - XML - ZCL/ZIF_EXCEL_XML(...) - Same (...) object type names as IXML classes and interface parts used by abap2xlsx (same method and parameter names, except it's a short list of what was used by abap2xlsx till now) - Parameter types refer to ZCL/ZIF_EXCEL_XML... instead of CL/IF_IXML... but run SXML. - implementations don't contain any reference to CL/IF_IXML... - contains many test classes to make sure that SXML and IXML results into identical XML - The tests run IXML only if ZCL_EXCEL_IXML exists (part of NOT_CLOUD package) - ZCL_EXCEL_XML_DOCUMENT - Same as CL_XML_DOCUMENT parts used by abap2xlsx - NOT_CLOUD - ZCL_EXCEL_IXML - contains references to CL/IF_IXML... (it's why it's in NOT_CLOUD) - used by ZCL_EXCEL_XML test classes to run abap2xlsx with IXML (if IXML is installed) Potential issues: - Performance. Nothing optimized. - SXML is more strict than IXML and less permissive on positioning attributes, namespace declarations, etc. - OO design: Abuse of private instantiation/all friends. - Probably many I didn't see... |
||
---|---|---|
.github/workflows | ||
docs | ||
src | ||
test | ||
_config.yml | ||
.abapgit.xml | ||
.gitignore | ||
.npmrc | ||
abap_transpile.json | ||
abaplint-app.json | ||
abaplint-steampunk.json | ||
abaplint.json | ||
CONTRIBUTING.md | ||
LICENSE | ||
package.json | ||
README.md |
abap2xlsx - Read and generate Excel Spreadsheets with ABAP
For general information please refer to the blog series abap2xlsx - Generate your professional Excel spreadsheet from ABAP and the documentation. Please refer to the official wiki for the abapGit installation guide. Note that the Demo programs are provided in a separate repository, and can be installed after abap2xlsx.
For questions, bug reports and more information on contributing to the project, please refer to the contributing guidelines.
Version support: minimum tested version is SAP_ABA 731, it might work on older versions still but we need volunteers to test it.