This is a simple project to run on your device to convert long tables into beautiful PPTx slides!
- Apache POI
- OpenCSV
- JDK
- Apache Maven
- IDE - preferably Intellij IDEA
- Powerpoint format (.pptx) supported.
- Dynamically add rows to slide based on Table:Slide ratio mentioned. (Default: 0.6 , i.e. 60% of slide height will be occupied by Table).
- CSV parsing using OpenCSV.
- Logger added for better understanding of flow.
- Error cases implemented (No Setup File, No CSV file, etc.)
- Clone the repo:
git clone clone-url
- Add your CSV files in
src/main/resources/input-folder-name
folder. - Set the config details in
resources/setup.properties
file.- Input Folder Name
- Output Folder Name
- Header
- Title
- Subtitle
- Footer
- Title
- Subtitle
- Use IDE (Intellij IDEA supported) to run the
SheetToSlideApp.java
file. - Your Powerpoint slides are ready in seconds!
- Output stored in
src/main/resources/output-folder-name
folder.
- Run by passing just input & output folder
- Add Header
- Add Footer
- Set Config JSON
- Exceptions support
- Inbuilt CSV Parser
- Unit Tests
- E2E Tests
- CLI commands
- JSON support
- Google Slides support