Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/gaepdit/xl-ese
e-Sample Entry XML file generator
https://github.com/gaepdit/xl-ese
drinking-water epa sdwis spreadsheet
Last synced: about 8 hours ago
JSON representation
e-Sample Entry XML file generator
- Host: GitHub
- URL: https://github.com/gaepdit/xl-ese
- Owner: gaepdit
- License: cc0-1.0
- Created: 2020-11-18T21:04:41.000Z (about 4 years ago)
- Default Branch: main
- Last Pushed: 2021-09-15T18:55:15.000Z (over 3 years ago)
- Last Synced: 2024-07-30T20:18:59.262Z (7 months ago)
- Topics: drinking-water, epa, sdwis, spreadsheet
- Language: VBA
- Homepage: https://gaepdit.github.io/xl-ese/
- Size: 4.97 MB
- Stars: 0
- Watchers: 3
- Forks: 0
- Open Issues: 1
-
Metadata Files:
- Readme: readme.md
- License: LICENSE
Awesome Lists containing this project
README
# XL-ESE – eSample Data Entry Spreadsheet and Submission File Generator
eSample Entry (e-SE) is a proprietary application used by many state Drinking Water programs to accept the electronic submission of drinking water lab data. Users can enter the data directly into e-SE or upload the data as XML files. This project is an effort to simplify the generation of XML data files for use in e-SE.
We have created a Microsoft Excel spreadsheet with data validation rules applied and a tool to export the data as a valid file for submission. Because the spreadsheet uses VBA (macros) for some functionality, the user must enable content in the security warning displayed in Excel.
## Development
VBA code is exported to separate files using a Git pre-commit hook as described here:
[How to use Git hooks to version-control your Excel VBA code](https://www.xltrail.com/blog/auto-export-vba-commit-hook). To enable, follow these steps:1. [Install Python](https://www.python.org/).
2. Install [oletools](https://github.com/decalage2/oletools) version 0.53.1 by running the following command:
`pip install oletools`
3. Enable the Git pre-commit hook by running the following command:
`git config core.hooksPath .githooks`
Alternatively, the VBA files can be exported manually using the `export-vba.bat` file.