~/talk

Source Control and Continuous Deployment... for a Spreadsheet?!

slides:none on file

A community “Chicago native plants” database is a single Excel workbook that ends up as a zip of XML, so a one‑character fix explodes into many XML diffs; the workflow experiments include extracting xlsx to XML, using xlsx is a zip of XML to inspect sharedStrings, PowerShell’s ImportExcel/EPPlus (compare-worksheet), and integrating spreadsheet compare into git via a batch wrapper (adds a 5s delay). Alternatives (Excel Trail $420/user/yr, zippy, xls2txt, CSV+GitHub Actions → Export-Excel) are evaluated; chosen solution stores the .xlsx in git and launches Spreadsheet Compare for readable diffs, which works but requires Windows/Office and increases repo storage.

AI-written summary · about

  1. 0:00Source control for spreadsheets
  2. 2:07Gardening project to spreadsheet
  3. 10:06Native plant database in Excel
  4. 14:21Excel files hard to version
  5. 15:22Excel file structure
  6. 16:04Excel files vs WinMerge
  7. 18:52Manual Excel diff limits
  8. 19:13PowerShell for spreadsheet diff
  9. 20:16Spreadsheet Compare for Git workflows
  10. 23:26Excel diff with Git
  11. 25:10Excel version control options
  12. 27:59Source control for Excel
  13. 31:46Continuous deployment for Excel
  14. 32:48Excel to CSV for automation
  15. 33:51CSV to Excel with PowerShell
  16. 35:58Formatting automated Excel
  17. 37:01CSV Excel automation challenges
  18. 38:24Best Excel version control
  19. 38:44Recap and learning
  20. 40:06Q&A
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.