
Add Excel
- 132 installs
- 572 repo stars
- Updated July 28, 2026
- microsoft/power-platform-skills
Power Apps skill adding Excel Online Business connector for workbook read write.
About
Power Platform skill for adding Excel Online Business connector to Power Apps code apps. Workflow covers connection ID discovery, workbook and table enumeration from OneDrive or SharePoint locations, add-data-source CLI, and ExcelOnlineBusinessService TypeScript patterns for reading and writing workbook ranges and tables. Follows standard Power Platform connector pattern with build verification.
- Excel Online Business connector for Power Apps code apps
- Read and write workbook data from OneDrive or SharePoint
- power-apps CLI for workbook and table discovery
- ExcelOnlineBusinessService generated TypeScript patterns
- Standard connector workflow with build verification
Add Excel by the numbers
- 132 all-time installs (skills.sh)
- Ranked #297 of 690 Office & Documents skills by installs in the Skillselion catalog
- Security screen: LOW risk (skills.sh audit)
- Data as of Jul 28, 2026 (Skillselion catalog sync)
add-excel capabilities & compatibility
- Capabilities
- add excel connector · read workbook data · write workbook ranges
- Works with
- sharepoint · azure
- Use cases
- api development
What add-excel says it does
Adds Excel Online (Business) connector to a Power Apps code app.
npx skills add https://github.com/microsoft/power-platform-skills --skill add-excelAdd your badge
Show developers this skill is listed on Skillselion. Paste this into your README.
| Installs | 132 |
|---|---|
| repo stars | ★ 572 |
| Security audit | 3 / 3 scanners passed |
| Last updated | July 28, 2026 |
| Repository | microsoft/power-platform-skills ↗ |
How do I connect Excel workbook data to my Power Apps code app?
Add Excel Online Business connector to a Power Apps code app for reading and writing workbook data from OneDrive or SharePoint.
Who is it for?
Developers building Power Apps code apps with Excel OneDrive or SharePoint data.
Skip if: SharePoint list operations or standalone Excel desktop automation.
When should I use this skill?
User needs Excel workbook read write from OneDrive or SharePoint in code app.
What you get
Excel Online connector configured with workbook read and write service calls.
Files
📋 Shared Instructions: [shared-instructions.md](${PLUGIN_ROOT}/shared/shared-instructions.md) - Cross-cutting concerns.
Add Excel Online
Workflow
1. Check Memory Bank → 2. Gather → 3. Add Connector → 4. Configure → 5. Build → 6. Update Memory Bank
---
Step 1: Check Memory Bank
Check for memory-bank.md per shared-instructions.md.
Step 2: Gather
Ask the user:
1. Where is the workbook? (OneDrive or SharePoint) 2. Workbook file name 3. Which table(s) in the workbook to access
Step 3: Add Connector
First, find the connection ID (see connector-reference.md):
Run the /list-connections skill. Find the Excel Online (Business) connection in the output. If none exists, direct the user to create one using the environment-specific Connections URL — construct it from the active environment ID in context (from power.config.json or a prior step): https://make.powerapps.com/environments/<environment-id>/connections → + New connection → search for the connector → Create.
Excel Online is a tabular datasource -- requires -c (connection ID), -d (drive), and -t (table name in workbook):
# OneDrive workbook
npx power-apps add-data-source -a excelonlinebusiness -c <connection-id> -d 'me' -t 'Table1'
# SharePoint workbook -- dataset is the document library path
npx power-apps add-data-source -a excelonlinebusiness -c <connection-id> -d 'sites/your-site' -t 'Table1'Run for each table the user needs.
Step 4: Configure
AddRowIntoTable -- adds a row to an Excel table:
// OneDrive workbook
await ExcelOnlineBusinessService.AddRowIntoTable({
source: "me",
drive: "me",
file: "MyWorkbook.xlsx",
table: "Table1",
body: { column1: "value1", column2: "value2" } // Flat object, NO "items" wrapper
});
// SharePoint workbook
await ExcelOnlineBusinessService.AddRowIntoTable({
source: "sites/your-site",
drive: "drive-id",
file: "SharedWorkbook.xlsx",
table: "Table1",
body: { column1: "value1", column2: "value2" }
});Key points:
source: "me"anddrive: "me"for OneDrive personal files- For SharePoint, use the site path and drive ID
- The
bodyis a flat key-value object matching column headers -- do NOT wrap in{ items: ... }
Use Grep to find specific methods in src/generated/services/ExcelOnlineBusinessService.ts (generated files can be very large -- see connector-reference.md).
Step 5: Build
npm run buildFix TypeScript errors before proceeding. Do NOT deploy yet.
Step 6: Update Memory Bank
Update memory-bank.md with: connector added, workbook/table configured, build status.
Related skills
FAQ
What Excel variant?
Excel Online (Business) connector, not desktop Excel.
Where is data stored?
OneDrive or SharePoint hosted workbooks.
What service class?
ExcelOnlineBusinessService generated TypeScript patterns.
Is Add Excel safe to install?
skills.sh reports 3 of 3 security scanners passed. Review the Security Audits panel on this page before installing in production.