Interactive course · runs right here on the page
Data in, documents out
Four short lessons on the two modules every dataset meets at its edges: the Data Import module that turns CSV and Excel into typed mesh collections, and the Export module that prints any page as PDF, DOCX or HTML — page numbers and all. Every lesson has a live cell and a workbench you keep.

Import is a declaration, not a parser. Export is a print of what you already see. Once both are true, the boring half of every data project disappears — and this course shows you where the remaining decisions actually live.

Who this is for

Anyone who has a spreadsheet and wants it on the mesh — analysts, modellers, developers. You should be comfortable reading C#; the cells are small and every one opens with the inputs you are meant to change. No prior MeshWeaver experience is assumed beyond having opened a page.

What you will be able to do

The four lessons

Lesson What it answers
1 Declared imports Why say what the file is instead of parsing it — and what the sectioned format looks like.
2 CSV to typed rows How a header row becomes properties and a string becomes a date without lying.
3 Excel workbooks Worksheets, data-start rows, total rows to skip, and totals to allocate.
4 Export documents PDF, DOCX and HTML from any page — printed, not approximated — and delivered by mail.

How every lesson works

Band What it is
📖 Theory The idea, kept short, with the real code from the shipped modules.
⚡ Experience it A live cell. It runs when the page loads; it opens with the knobs you can change.
✍️ Your turn A workbench that ships red and a worked solution one click away.
❓ Check yourself A short quiz with instant answers.

The worked example

The import lessons run on the Northwind trading dataset — categories, regions, orders — exactly as the Northwind Analytics app loads it through the Data Import module, so what you learn here is what a shipped application does at startup. The export lesson prints the page you are reading.

Ready? Start with Lesson 1 — Declared imports.

Contents

Reconnecting…
The connection to the server was interrupted. Trying to restore it…
Trying again…
The connection could not be restored. Reloading the page…
The server was updated. Reloading the page to pick up the latest version.