paper-xlsxAPI referencepreserve.images
openpyxl.preserve.images
paper-xlsx 0.2.1 API reference
Replace one drawing relationship without rewriting the drawing.
plan_replacements
funcplan_replacements(zin, requests, part_plan, names, plan)Add replacement media parts and retarget their relationships.
paramzinzipfile.ZipFileOpen workbook package.
paramrequestsmappingValidated replacement requests keyed by image identity.
parampart_planopenpyxl.preserve.lifecycle.PartPlanPackage lifecycle plan to update.
paramnamesbuiltins.set[str]Part names present in the package.
paramplandictPlanned replacement bytes keyed by part name.
Returns
NoneNone.
request_replacement
funcrequest_replacement(ws, target, replacement, *, name=None)Validate and record one relationship-owned image replacement.
paramwsopenpyxl.worksheet.worksheet.WorksheetWorksheet containing the loaded image.
paramtargetopenpyxl.drawing.image.Image | strLoaded image or its anchor coordinate.
paramreplacementopenpyxl.drawing.image.Image | path - likeReplacement image or image source.
paramnamestr | None= NoneOptional image name used to resolve an ambiguous anchor.
Returns
openpyxl.drawing.image.ImageThe loaded image selected for replacement.