PowerPoint-sjablonen met voorbeelddia’s (.potx) als bewerkbaar deck importeren #2564

Closed
opened 2026-10-23 19:24:57 +00:00 by brenno · 0 comments
Owner

Gebruikersvraag

Als presentatiemaker wil ik een PowerPoint-sjabloon met voorbeelddia’s (.potx) rechtstreeks in OciDeck kunnen kiezen, zodat ik de inhoud en bruikbare huisstijl als bewerkbaar deck krijg zonder eerst in PowerPoint een .pptx te maken.

Dank aan Jeroen Hermans voor het signaleren van deze behoefte.

Huidige basis

De bestaande presentatie-import leest .pptx als OOXML-pakket en neemt dia’s, notities en delen van de stijl over. validateFormatFromArchive herkent ppt/presentation.xml al op inhoud, maar de bestandskiezer en de routes voor slepen en Openen… noemen alleen .pptx, .odp en .key. PptxImporter verlangt ten minste één dia en bepaalt de effectieve stijl via de eerste dia. Hergebruik die importketen, inclusief resourcebudget, annuleren, verliesmeldingen en Markdown-veiligheidscontrole.

Gewenst gedrag

  • Met Importeren ingeschakeld kan ik een .potx met voorbeelddia’s kiezen via Presentaties importeren…, op het venster slepen of via Openen… naar import worden geleid. Met de module uit krijg ik dezelfde begrijpelijke verwijzing naar Instellingen als bij .pptx.
  • OciDeck maakt een nieuw bewerkbaar deck van de aanwezige dia’s. De import toont wat is overgenomen en wat niet, volgens de bestaande verlies- en probleemdiaroute; bronbestanden blijven intact.
  • De naam/extensie alleen is geen bewijs van geldig PowerPoint-formaat: controleer het pakket en de relevante OOXML-onderdelen. Beschadigde of afwijkende bestanden krijgen een duidelijke fout, zonder half deck.
  • Een .potx zonder voorbeelddia’s krijgt een gerichte melding die uitlegt dat lege sjablonen als stijl in het vervolgissue worden behandeld, in plaats van de generieke melding “geen dia’s gevonden”.

Acceptatiecriteria

  1. De drie invoerroutes herkennen .potx (ook hoofdletters) en tonen de juiste modulepoort en foutafhandeling op desktop en web.
  2. Een representatief .potx-testbestand met voorbeelddia’s levert dezelfde bewerkbare inhoud en ondersteunde stijlkenmerken op als een inhoudelijk equivalent .pptx; opslaan en heropenen behoudt het resultaat.
  3. Ongeldige, beschadigde, te grote en dia-loze .potx-bestanden leveren begrijpelijke, geteste uitkomsten. Het bestaande importbudget en de veiligheidscontrole blijven van kracht.
  4. Import van .pptx, .odp en .key blijft werken; gerichte tests toetsen detectie, importer, bestandskiezer, drop, Openen… en de gebruikersroute.
  5. Gebruikersgids en importtekst zeggen expliciet dat PowerPoint-master/layout/animatie niet één-op-één naar OciDeck worden overgezet.

Afbakening

Dit issue importeert bestaande voorbeelddia’s als deck. Lege templates als herbruikbare stijl zijn een afzonderlijk vervolgissue. Macro’s of code uit een eventueel .potm worden niet uitgevoerd; .potm valt buiten deze eerste stap.

## Gebruikersvraag Als presentatiemaker wil ik een PowerPoint-sjabloon met voorbeelddia’s (`.potx`) rechtstreeks in OciDeck kunnen kiezen, zodat ik de inhoud en bruikbare huisstijl als bewerkbaar deck krijg zonder eerst in PowerPoint een `.pptx` te maken. Dank aan Jeroen Hermans voor het signaleren van deze behoefte. ## Huidige basis De bestaande presentatie-import leest `.pptx` als OOXML-pakket en neemt dia’s, notities en delen van de stijl over. `validateFormatFromArchive` herkent `ppt/presentation.xml` al op inhoud, maar de bestandskiezer en de routes voor slepen en `Openen…` noemen alleen `.pptx`, `.odp` en `.key`. `PptxImporter` verlangt ten minste één dia en bepaalt de effectieve stijl via de eerste dia. Hergebruik die importketen, inclusief resourcebudget, annuleren, verliesmeldingen en Markdown-veiligheidscontrole. ## Gewenst gedrag - Met **Importeren** ingeschakeld kan ik een `.potx` met voorbeelddia’s kiezen via **Presentaties importeren…**, op het venster slepen of via **Openen…** naar import worden geleid. Met de module uit krijg ik dezelfde begrijpelijke verwijzing naar Instellingen als bij `.pptx`. - OciDeck maakt een nieuw bewerkbaar deck van de aanwezige dia’s. De import toont wat is overgenomen en wat niet, volgens de bestaande verlies- en probleemdiaroute; bronbestanden blijven intact. - De naam/extensie alleen is geen bewijs van geldig PowerPoint-formaat: controleer het pakket en de relevante OOXML-onderdelen. Beschadigde of afwijkende bestanden krijgen een duidelijke fout, zonder half deck. - Een `.potx` zonder voorbeelddia’s krijgt een gerichte melding die uitlegt dat lege sjablonen als stijl in het vervolgissue worden behandeld, in plaats van de generieke melding “geen dia’s gevonden”. ## Acceptatiecriteria 1. De drie invoerroutes herkennen `.potx` (ook hoofdletters) en tonen de juiste modulepoort en foutafhandeling op desktop en web. 2. Een representatief `.potx`-testbestand met voorbeelddia’s levert dezelfde bewerkbare inhoud en ondersteunde stijlkenmerken op als een inhoudelijk equivalent `.pptx`; opslaan en heropenen behoudt het resultaat. 3. Ongeldige, beschadigde, te grote en dia-loze `.potx`-bestanden leveren begrijpelijke, geteste uitkomsten. Het bestaande importbudget en de veiligheidscontrole blijven van kracht. 4. Import van `.pptx`, `.odp` en `.key` blijft werken; gerichte tests toetsen detectie, importer, bestandskiezer, drop, `Openen…` en de gebruikersroute. 5. Gebruikersgids en importtekst zeggen expliciet dat PowerPoint-master/layout/animatie niet één-op-één naar OciDeck worden overgezet. ## Afbakening Dit issue importeert bestaande voorbeelddia’s als deck. Lege templates als herbruikbare stijl zijn een afzonderlijk vervolgissue. Macro’s of code uit een eventueel `.potm` worden niet uitgevoerd; `.potm` valt buiten deze eerste stap.
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set

Reference
LibreKAT/Ocideck#2564
No description provided.