{"id":16163471,"url":"https://github.com/marianfoo/ui5spread","last_synced_at":"2025-10-19T03:09:01.696Z","repository":{"id":234200710,"uuid":"788427143","full_name":"marianfoo/ui5spread","owner":"marianfoo","description":null,"archived":false,"fork":false,"pushed_at":"2024-04-18T14:43:03.000Z","size":5274,"stargazers_count":0,"open_issues_count":2,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-02-13T08:52:39.599Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/marianfoo.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":".github/FUNDING.yml","license":"LICENSE","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},"funding":{"github":["marianfoo"]}},"created_at":"2024-04-18T11:53:22.000Z","updated_at":"2024-04-18T11:54:41.000Z","dependencies_parsed_at":"2024-04-18T13:30:56.379Z","dependency_job_id":"96db6a24-727f-4c39-830c-5afc31653218","html_url":"https://github.com/marianfoo/ui5spread","commit_stats":null,"previous_names":["marianfoo/ui5spread"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/marianfoo%2Fui5spread","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/marianfoo%2Fui5spread/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/marianfoo%2Fui5spread/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/marianfoo%2Fui5spread/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/marianfoo","download_url":"https://codeload.github.com/marianfoo/ui5spread/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247592142,"owners_count":20963463,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","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":[],"created_at":"2024-10-10T02:35:51.537Z","updated_at":"2025-10-19T03:08:56.649Z","avatar_url":"https://github.com/marianfoo.png","language":"TypeScript","funding_links":["https://github.com/sponsors/marianfoo"],"categories":[],"sub_categories":[],"readme":"# UI5 `ui5-cc-spreadsheetimporter`\n\nThis monorepo houses the UI5 Component `ui5-cc-spreadsheetimporter`, the Button `ui5-cc-spreadsheetimporter-button`, and the generator for seamless integration of the component into your app.\n\n\u003e :warning: **Beta Version**: While core functionality is provided, bugs may still occur and APIs may change!\n\n`ui5-cc-spreadsheetimporter` is a UI5 Component designed for the integration of Spreadsheet Upload functionality into Fiori Elements and other UI5 Apps.  \nIt enables the bulk upload of data, independent of the backend, OData version, and Fiori scenario, by extracting data from an Spreadsheet file and leveraging standard APIs.  \nRather than submitting the file, the control only submits the extracted data.  \nThe control's integration aims for simplicity, requiring minimal to no configuration in the ideal scenario.\n\nOur goal is to support as many Fiori Scenarios and UI5 Versions as possible. You can see the currently [supported versions here](https://docs.spreadsheet-importer.com/pages/SupportVersions/).\n\n![Spreadsheet Upload Dialog](/images/SpreadsheetUploadDialog.png \"Spreadsheet Upload Dialog\")\n\n## Getting Started\n\nFor documentation, please visit:\n\nhttps://docs.spreadsheet-importer.com/\n\n## Live Demo\n\nGive this a try directly at:  \nhttps://livedemo.spreadsheet-importer.com/\n\nThe demo app uses OData V4 and UI5 version 1.108 with a CAP backend. The data resets every hour on the hour.\n\n# **Support**\n\nFor discussions about the suitability of the component for your use case, you can schedule an appointment [here](https://outlook.office365.com/owa/calendar/UI5ExcelUploadComponent@marianzeis.de/bookings/) free of charge.\n\nIf you encounter implementation issues or bugs, you can open an issue [here](https://github.com/spreadsheetimporter/ui5-cc-spreadsheetimporter/issues/new/choose).  \nFor urgent assistance or special requirements, please schedule an appointment [here](https://outlook.office365.com/owa/calendar/UI5ExcelUploadComponent@marianzeis.de/bookings/) at a fixed rate.\n\n# Development\n\nThe development documentation can be found here:\n\nhttps://docs.spreadsheet-importer.com/pages/Development/GettingStarted/\n\n## Quickstart\n\n1. Clone the repository `git clone https://github.com/spreadsheetimporter/ui5-cc-spreadsheetimporter`\n2. Run `pnpm install`\n3. Run server with `pnpm start:server`\n4. Start Demo App for example a Fiori Elements App with OData V4 and UI5 1.120 with `pnpm --filter ordersv4fe120 start`\n\n# Changelogs\n\n## Changelog `ui5-cc-spreadsheetimporter`\n\nSee the [CHANGELOG.md](https://github.com/spreadsheetimporter/ui5-cc-spreadsheetimporter/blob/main/packages/ui5-cc-spreadsheetimporter/CHANGELOG.md)\n\n## Changelog `generator-ui5-spreadsheetimporter`\n\nCheck the [CHANGELOG.md](https://github.com/spreadsheetimporter/ui5-cc-spreadsheetimporter/blob/main/packages/ui5-cc-spreadsheetimporter-generator/CHANGELOG.md)\n\n# Open in GitHub Codespaces\n\nThe postCreateCommand will automatically install all dependencies, which might take a few minutes.\n\n[![Open Stable in GitHub Codespaces](https://github.com/codespaces/badge.svg)](https://github.com/codespaces/new?hide_repo_select=true\u0026ref=main\u0026repo=569313224\u0026machine=basicLinux32gb\u0026devcontainer_path=.devcontainer%2Fdevcontainer.json\u0026location=WestEurope)  \n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmarianfoo%2Fui5spread","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmarianfoo%2Fui5spread","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmarianfoo%2Fui5spread/lists"}