Now liveThe Skillselion MCP - thousands of ranked skills, loaded into your agent mid-task. No install.Get it →
microsoft avatar

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)
At a glance

add-excel capabilities & compatibility

Capabilities
add excel connector · read workbook data · write workbook ranges
Works with
sharepoint · azure
Use cases
api development
From the docs

What add-excel says it does

Adds Excel Online (Business) connector to a Power Apps code app.
SKILL.md
npx skills add https://github.com/microsoft/power-platform-skills --skill add-excel

Add your badge

Show developers this skill is listed on Skillselion. Paste this into your README.

Listed on Skillselion
Installs132
repo stars572
Security audit3 / 3 scanners passed
Last updatedJuly 28, 2026
Repositorymicrosoft/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

SKILL.mdMarkdownGitHub ↗

📋 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" and drive: "me" for OneDrive personal files
  • For SharePoint, use the site path and drive ID
  • The body is 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 build

Fix 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.

This week in AI coding

Five minutes, every Monday - the tools, releases and tactics for developers.

unsubscribe anytime.