SharePoint Excel 365 connector

Use the Excel files in your SharePoint sites for reporting, automation and AI.

Data Panda reads the budget workbooks, vendor registers and KPI submissions your team parks in a SharePoint document library, and lands the rows alongside the data from Exact, Salesforce and the rest of your stack. The file finance has been emailing around becomes a table the warehouse refreshes every night.

Data Panda Reporting Automation AI Apps
SharePoint Excel 365 logo
About SharePoint Excel 365

The shared workbooks your team plans the year in.

SharePoint Excel 365 is shorthand for one specific corner of Microsoft 365: the .xlsx files that live in a SharePoint site's document library, opened from the team channel rather than from somebody's personal OneDrive. The connector reads them through the Microsoft Graph workbook API, addressing the file as /sites/{site-id}/drive/root:/Finance/Budget%202026.xlsx:/workbook and pulling the worksheets, tables, named ranges and ranges your team curates inside it. Auth runs through Microsoft Entra with Sites.Read.All and Files.Read.All at the application tier, or the matching delegated scopes when a user signs in.

Operationally, the SharePoint variant matters because that is where the workbooks the rest of the company depends on quietly accumulate. The annual budget gets built once, dropped in Finance/Budgets/, and re-edited by three controllers for the next eleven months. The vendor register lives in Procurement/Vendors with macros nobody dares to touch. The KPI intake template is duplicated per branch and uploaded back to the same document library every month-end. Pulling those workbooks into the warehouse lets the rows sit beside Business Central postings, Exact invoices and Salesforce opportunities, so the numbers in the workbook can be checked, joined and historised instead of trusted on the strength of the last person who saved the file.

What your SharePoint Excel 365 data is for

What you get once SharePoint Excel 365 is connected.

Workbook reporting from a SharePoint site

The cells, tables and named ranges your team edits in the SharePoint document library, joined to the systems they describe.

  • Budget per cost centre rolled up across every workbook in the Finance document library
  • Vendor register matched against Business Central or Exact creditor data, with the row that no longer matches flagged
  • KPI submission tracker per branch, refreshed at every save in the SharePoint folder

Workbook-driven automation

Let an edit in a shared SharePoint workbook drive the rest of your stack, without somebody re-typing the same number into the ERP on Monday morning.

  • A new approved budget row in the SharePoint workbook posts the matching journal in Exact or Business Central
  • A vendor added to the procurement register opens the matching contact in HubSpot or Salesforce
  • A KPI cell saved past the deadline pings the responsible manager in Slack with the missing branches

AI on shared workbooks

Put the workbooks the team edits behind AI that answers on the numbers a CFO would defend, not on what a chat box guesses.

  • Variance explanations comparing the SharePoint forecast workbook against ERP actuals at line level
  • Anomaly detection on submitted KPI cells against the historical pattern for the same branch
  • Auto-classification of the comment columns next to a vendor or budget line, for review queues

Custom apps on SharePoint workbooks

Small tools on top of shared workbooks, for people who shouldn't need to open the file to do their job.

  • A read-only budget portal per cost-centre owner, served from the same source workbook in SharePoint
  • A submission tracker showing which branches filed their KPIs in the document library and which still owe a number
  • A vendor approval app that flags the rows in the register without an active ERP match
Use cases

Use cases we deliver with SharePoint Excel 365 data.

A list of concrete reports, automations and AI features we have built on SharePoint Excel 365 data. Pick the one that matches your situation.

Consolidated budgetThe shared budget workbook in SharePoint rolled into one centrally queryable table per cost centre.
Vendor registerThe procurement register in the SharePoint folder reconciled against ERP creditors.
KPI submission trackerBranch KPI workbooks in the document library tracked on deadline, owner and source-system check.
Forecast versioningEach weekly forecast file in the SharePoint folder kept as a snapshot, with the user and timestamp.
Headcount planningHR headcount workbook in SharePoint joined to payroll cost forecast and ERP actuals.
Forecast vs actualCells in the SharePoint forecast workbook compared to Exact, Business Central or NetSuite actuals.
Pricing and discount listsPricing workbooks shared per region pulled in beside CRM deal data.
Workbook audit trailWho edited which workbook, which sheet and when, across the SharePoint document library.
Real business questions

Answers you will finally get.

Where do the numbers in our shared SharePoint forecast disagree with what the ERP says happened?

Forecast cells from the workbook in the SharePoint document library joined line by line to Exact or Business Central actuals on the same period and account, with the variance and the user who saved the last forecast version. Surfaces the lines where the forecast is structurally optimistic, the lines where the ERP posting category drifted from what finance assumed, and the cost centres where the gap is large enough to redo before the board pack ships.

Which branches still owe us their KPI submission in the SharePoint folder, and how often does it come in late?

Per-branch KPI workbook in the document library tracked against deadline, last-saved-by, and a check against the source system the cell is supposed to match. Tells you which managers consistently miss the cut-off, which branches submit numbers that the ERP cannot back up, and which workbook in the folder has not been touched at all this period.

How do we know the shared budget workbook in SharePoint matches what ops is working from?

The approved budget workbook in the SharePoint site is the source, and every other working copy is reconciled against it on cost centre, account and period. Differences land as a flag on the cost centre that owns them, with the cell, the tab and the timestamp where the divergence started, so the conversation is on a row instead of on a feeling that 'last quarter's budget got changed somewhere'.

Value for everyone in the organisation

Where each function gets value.

For finance leaders

The forecast workbook, the consolidated budget and the cost-centre tabs in the Finance document library land beside Exact, Business Central and the rest of the GL. Variance analysis stops being a Friday-afternoon copy-paste and becomes a query against one source, with the cell and the user who saved it both visible.

For sales leaders

Pricing workbooks shared per region and the forecast tab the VP keeps in SharePoint land next to the live Salesforce or HubSpot pipeline. The number on the call is the same number the workbook says, with the date and the cell to back it up.

For operations

Vendor registers, headcount plans and KPI submissions in the SharePoint folder stop living as files only the team knows about, and start showing up next to the operational systems they describe. Ops sees who submitted, who is late, and where a row in the register no longer matches the system it was supposed to track.

Ideas

What you can automate with SharePoint Excel 365.

Pair with Exact Online

Reconcile a SharePoint forecast workbook with Exact Online actuals

The forecast workbook in the Finance SharePoint folder is matched line by line to Exact Online actuals on period, account and cost centre. Variances land back in a comment column or a side-tab, refreshed on every save, so finance opens the same workbook from SharePoint and sees where the forecast already disagrees with what the ERP booked.

Pair with MS Dynamics 365 Business Central

Push SharePoint cost-centre budgets into Business Central

Per-cost-centre budget tabs in the shared SharePoint workbook are consolidated and posted into the matching Dynamics 365 Business Central budget version, one entry per dimension and period. Finance keeps editing the workbook the controllers know in the document library, and Business Central holds the same numbers the rest of the ERP reports against.

Pair with Salesforce

Sync a shared SharePoint sales forecast with Salesforce opportunities

The weekly forecast workbook in the SharePoint sales folder is matched to Salesforce opportunities on account, owner and close date. Forecast cell changes update the matching opportunity stage or amount, and Salesforce changes flow back into the next forecast snapshot, so the VP's shared workbook and the CRM stop telling two stories.

Pair with HubSpot

Push HubSpot pipeline into a shared SharePoint forecast workbook

HubSpot deals and forecast amounts are written weekly into the shared finance forecast workbook in SharePoint, on the tab and rows finance already uses. The CFO opens the workbook from the document library and sees a pipeline figure that matches what HubSpot reports, instead of waiting for sales to email a fresh export every Friday.

Pair with monday.com

Open a monday.com card when a SharePoint KPI workbook is missing

Branch KPI workbooks in the SharePoint document library are checked against the monthly deadline. When a branch has not saved its workbook by the cut-off, a monday.com card opens on the right board with the branch, the responsible manager and a link to the empty workbook in SharePoint, so the chase happens on the board the team already lives in.

Pair with Slack

Notify Slack when a key cell in a shared SharePoint workbook changes

Edits to flagged cells, tabs or named ranges in a finance or ops workbook in SharePoint post a compact update to the Slack channel that owns the file, with the user, the value before and after, and a link back to the workbook in the document library. Owners stop chasing 'who changed the budget tab', because the change is on the channel where the work happens.

Your existing tools

Your data lands in a warehouse. Your BI tools read from it.

You keep the reporting tool you already have. We connect it to the warehouse where your SharePoint Excel 365 data lives.

Power BI logo
Power BI Microsoft
Microsoft Fabric logo
Fabric Microsoft
Snowflake logo
Snowflake Data warehouse
Google BigQuery logo
BigQuery Google
Tableau logo
Tableau Visualisation
Microsoft Excel logo
Excel Sheets & pivots
Three steps

From SharePoint Excel 365 to answers in three steps.

01

Connect securely

OAuth authentication. Read-only by default. We sign a DPA and your admin keeps the keys.

02

Land in your warehouse

Data flows into your warehouse on your schedule. Near real time or nightly, your call. You own the data.

03

Reporting, automation, AI

We build the first dashboard, workflow or AI feature with you, then hand over the keys. Or we stay on for ongoing delivery.

Two ways to work with us

Pick the track that fits how you work.

Track 01

Self-serve

We set up the foundation. Your team builds on top.

  • SharePoint Excel 365 connector configured and running
  • Warehouse set up in your cloud account
  • Clean access for your Power BI, Fabric or Tableau team
  • Documentation on what's in the data model
  • Sync monitoring so you're warned before reports break

Best fit Teams that already have a BI analyst or data engineer and want to own the build.

Track 02

Done for you

We build the whole thing, end to end.

  • Everything in Self-serve
  • Dashboards built to the questions your team actually asks
  • Automations between your systems
  • AI workflows scoped to real tasks your team runs
  • Custom apps where a dashboard does not cut it
  • Ongoing delivery at a pace that fits your team

Best fit Teams without in-house BI or dev capacity. You tell us what you need and we deliver it.

Before you book

Frequently asked questions.

Who owns the data?

You do. It lands in your warehouse, on your cloud account. We don't resell or aggregate it. If you stop working with us, the warehouse stays yours and keeps running.

How fresh is the data?

Near real time for most operational systems. For heavier sources we schedule hourly or nightly. You pick based on what the reports need.

Do I need a warehouse already?

No. If you don't have one, we help you pick one and set it up as part of the first delivery. Common starting points are Snowflake, Microsoft Fabric, or a small Postgres start.

How does the SharePoint Excel 365 connector reach a workbook in a document library?

Through the Microsoft Graph workbook API, addressing the file at <code>/sites/{site-id}/drive/root:/path/to/Workbook.xlsx:/workbook</code> or by drive-item id. Auth runs through Microsoft Entra: at the application tier the connector uses <code>Sites.Read.All</code> and <code>Files.Read.All</code> for read-only sync, or the <code>ReadWrite</code> equivalents when it needs to write rows back. Microsoft documents that only Office Open XML (.xlsx) files work, not the legacy .xls or .xlsb formats.

How is this different from the Excel 365 connector for OneDrive, or the SharePoint Site connector?

Excel 365 covers workbooks on a user's personal OneDrive for Business. SharePoint Excel 365 covers the .xlsx files in a SharePoint site's document library: the team-shared budget, the procurement register, the KPI intake folder. The SharePoint Site connector covers everything else on the site, like Lists, Pages and the document library as a file store, but it does not crack the workbooks open. For the rows inside a shared workbook, this is the connector you want.

Should we sync an Excel table or a free range from the SharePoint workbook?

An Excel table (a named area Excel itself recognises as a table) is the easy case: the connector reads it as rows with column names and writes new rows back through the table API, no fragile cell coordinates involved. A free-form range like <code>A1:G500</code> can also be pulled, but the contract is weaker because columns shift the moment somebody inserts a header in the shared file. For workbooks the warehouse will read every day, converting the relevant area to a real Excel table once is usually the cheapest investment.

Will the sync hit Microsoft Graph throttling on a SharePoint site with many workbooks?

Microsoft documents per-tenant limits on the Excel resource family, and on a site with hundreds of shared workbooks under sync that matters. We schedule reads in off-hours batches, open a persistent workbook session per file (the persistent session lasts about five minutes of inactivity, so a sequence of reads on the same workbook counts efficiently), and back off cleanly on a 429 instead of hammering the same file.

GDPR-compliant
Data stays in the EU
You own the warehouse

A first deliverable live in four to six weeks.

We review your SharePoint Excel 365 setup and the systems around it. Together we pick the first thing worth building.