Added
- Page header/footer read & write (#18) — new
get_header_footerandset_header_footertools reach the page header/footer text that was previously unreachable (onlyget_document_contentcould read it, with no write path).set_header_footerwrites or appends text to a page style's header/footer, turning the region on automatically; tab characters split the left/centre/right portions ("ACME Corp\tJoint Letter\t2026-07-25").insert_imagegains a Writertarget: "header" | "footer"option (with optionalpage_style), so a letterhead logo can be inserted straight into the header — the use case that previously forced editing the DOCX outside LibreOffice. Both default to the page style under the cursor rename_sheetanddelete_sheet(#23) — completes the Calc sheet lifecycle alongsidecreate_sheet/list_sheets/switch_sheet.rename_sheetis a thin wrapper overXNamed::setName(), so LibreOffice rewrites every reference to the sheet automatically (formulas, cross-sheet references, named ranges, chart data ranges) — a rename that can't be done by editing the saved file externally without silently breaking the workbook.delete_sheetremoves a sheet by name and refuses to delete the last remaining one (a workbook must keep at least one sheet)