InMemoryOpcPackage
Overzicht
InMemoryOpcPackage is een klasse in Aspose.Slides FOSS voor C++.
In-memory OPC-pakket met ZIP bestands-I/O-ondersteuning. Beheert een Open Packaging Conventions-pakket als een in-memory map van onderdeelnamen naar byte-arrays. Ondersteunt laden vanuit en opslaan naar ZIP archieven (bestandspaden of streams), waarbij onbekende onderdelen behouden blijven voor round-trip getrouwheid.
Deze klasse biedt 14 methoden voor het werken met InMemoryOpcPackage-objecten in C++-programma’s. Beschikbare methoden zijn: InMemoryOpcPackage, close, create_new, delete_part, get_part, get_part_names, has_part, open, save, set_part, source_path. Alle openbare leden zijn toegankelijk voor elke C++-applicatie na het installeren van het Aspose.Slides FOSS voor C++-pakket.
Methoden
| Handtekening | Beschrijving |
|---|---|
InMemoryOpcPackage() | |
open(path: std::filesystem::path) → InMemoryOpcPackage | Open een OPC-pakket vanaf een bestandspad. |
open(stream: std::istream) → InMemoryOpcPackage | Open een OPC-pakket vanaf een bestandspad. |
create_new() → InMemoryOpcPackage | Maak een nieuw leeg OPC-pakket. |
save(path: std::filesystem::path) | Sla het pakket op een bestandspad op als een ZIP archief. |
save(stream: std::ostream) | Sla het pakket op een bestandspad op als een ZIP archief. |
get_part(part_name: std::string_view) → std::optional<std::vector<uint8_t>> | Haal de inhoud van een onderdeel op op basis van de naam. Retourneert nullopt als het onderdeel niet bestaat. |
set_part(part_name: std::string_view, content: std::vector<uint8_t>) | Sla een onderdeel op (of overschrijf het) met de opgegeven inhoud. |
set_part(part_name: std::string_view, content: std::string_view) | Sla een onderdeel op (of overschrijf het) met de opgegeven inhoud. |
has_part(part_name: std::string_view) → bool | Controleer of een onderdeel bestaat in het pakket. |
delete_part(part_name: std::string_view) → bool | Verwijder een onderdeel uit het pakket. |
get_part_names() → std::vector<std::string> | Verkrijg een lijst van alle onderdeelnamen in het pakket. |
source_path() → std::optional<std::string> | Haal het oorspronkelijke bestandspad op als het pakket vanuit een bestand is geladen. |
close() | Sluit het pakket en maak bronnen vrij. Verwijdert alle in-memory part data. Het pakket mag niet meer worden gebruikt na het sluiten. |