{"id":19257575,"url":"https://github.com/muhammetgumus/jexcel","last_synced_at":"2026-07-01T04:32:06.104Z","repository":{"id":167552521,"uuid":"502616518","full_name":"muhammetgumus/jexcel","owner":"muhammetgumus","description":"Java Custom Annotation Applied Excel Exporter","archived":false,"fork":false,"pushed_at":"2022-06-12T14:04:43.000Z","size":138,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-08-11T20:04:44.085Z","etag":null,"topics":["annotations","apache-poi","custom-annotations","excel","excel-export","excelwriter","java"],"latest_commit_sha":null,"homepage":"","language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/muhammetgumus.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2022-06-12T12:58:09.000Z","updated_at":"2022-06-12T14:11:20.000Z","dependencies_parsed_at":"2023-05-23T01:30:12.883Z","dependency_job_id":null,"html_url":"https://github.com/muhammetgumus/jexcel","commit_stats":null,"previous_names":["muhammetgumus/jexcel"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/muhammetgumus/jexcel","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/muhammetgumus%2Fjexcel","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/muhammetgumus%2Fjexcel/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/muhammetgumus%2Fjexcel/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/muhammetgumus%2Fjexcel/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/muhammetgumus","download_url":"https://codeload.github.com/muhammetgumus/jexcel/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/muhammetgumus%2Fjexcel/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":34993435,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-07-01T02:00:05.325Z","response_time":130,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["annotations","apache-poi","custom-annotations","excel","excel-export","excelwriter","java"],"created_at":"2024-11-09T19:10:41.894Z","updated_at":"2026-07-01T04:32:06.080Z","avatar_url":"https://github.com/muhammetgumus.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"# JEXCEL\n\nThis project prevents the repetitive use of similar excel export code blocks in different model classes. In this way, developers will get rid of unnecessary and repetitive code blocks and have a cleaner code.\n\n\u003e Note: `The Employee and Student models added for testing reason. You could delete it as you want`\n\nUsing\n- Import **@Column** annotation to your model class \n- Then annotate the fields that you want to be on exported file\n- Set convenient column name and int based column number of the annotation\n  - **Be careful while setting column number otherwise given same indexes could overwrite each others**\n- Inside the your code call \u003ccode\u003ewrite(Collection\u003c T \u003e collection)\u003c/code\u003e method of the **ExportWriter** class\n- As a function parameter you can pass any collection like List, Set, Queue etc. \n- Finally exported excel file will be locate under the your project path. \n\n## Examples of different collection types\n\n### List\n\n\u003cp align=\"center\"\u003e\u003cimg src=\"/screenshoots/list1.png\" width=\"600\" height=\"400\" /\u003e\u003c/p\u003e\n\u003cp align=\"center\"\u003e\u003cimg src=\"/screenshoots/list2.png\" width=\"600\" height=\"400\" /\u003e\u003c/p\u003e\n\n\n### Set\n\n\u003cp align=\"center\"\u003e\u003cimg src=\"/screenshoots/set.png\" width=\"600\" height=\"400\" /\u003e\u003c/p\u003e\n\n### Queue\n\n\u003cp align=\"center\"\u003e\u003cimg src=\"/screenshoots/queue.png\" width=\"600\" height=\"400\" /\u003e\u003c/p\u003e\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmuhammetgumus%2Fjexcel","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmuhammetgumus%2Fjexcel","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmuhammetgumus%2Fjexcel/lists"}