InMemoryOpcPackage
Przegląd
Klasa InMemoryOpcPackage jest klasą w Aspose.Slides FOSS dla C++.
Pakiet OPC w pamięci z obsługą I/O plików ZIP. Zarządza pakietem Open Packaging Conventions jako mapą w pamięci nazw części na tablice bajtów. Obsługuje ładowanie z i zapisywanie do archiwów ZIP (ścieżki plików lub strumienie), zachowując nieznane części dla wierności round-trip.
Ta klasa udostępnia 14 metod do pracy z obiektami InMemoryOpcPackage w programach C++. Dostępne metody to: InMemoryOpcPackage, close, create_new, delete_part, get_part, get_part_names, has_part, open, save, set_part, source_path. Wszystkie publiczne członki są dostępne dla każdej aplikacji C++ po zainstalowaniu pakietu Aspose.Slides FOSS dla C++.
Metody
| Sygnatura | Opis |
|---|---|
InMemoryOpcPackage() | |
open(path: std::filesystem::path) → InMemoryOpcPackage | Otwórz pakiet OPC z ścieżki pliku. |
open(stream: std::istream) → InMemoryOpcPackage | Otwórz pakiet OPC z ścieżki pliku. |
create_new() → InMemoryOpcPackage | Utwórz nowy pusty pakiet OPC. |
save(path: std::filesystem::path) | Zapisz pakiet w ścieżce pliku jako archiwum ZIP. |
save(stream: std::ostream) | Zapisz pakiet w ścieżce pliku jako archiwum ZIP. |
get_part(part_name: std::string_view) → std::optional<std::vector<uint8_t>> | Pobierz zawartość części według nazwy. Zwraca nullopt, jeśli część nie istnieje. |
set_part(part_name: std::string_view, content: std::vector<uint8_t>) | Zapisz (lub nadpisz) część z podaną zawartością. |
set_part(part_name: std::string_view, content: std::string_view) | Zapisz (lub nadpisz) część z podaną zawartością. |
has_part(part_name: std::string_view) → bool | Sprawdź, czy część istnieje w pakiecie. |
delete_part(part_name: std::string_view) → bool | Usuń część z pakietu. |
get_part_names() → std::vector<std::string> | Pobierz listę wszystkich nazw części w pakiecie. |
source_path() → std::optional<std::string> | Pobierz oryginalną ścieżkę pliku, jeśli pakiet został wczytany z pliku. |
close() | Zamknij pakiet i zwolnij zasoby. Czyści wszystkie dane części przechowywane w pamięci. Pakiet nie powinien być używany po zamknięciu. |