InMemoryOpcPackage
概述
InMemoryOpcPackage 是 C++ 的 FOSS 中的 Aspose.Slides 类.
存储器内OPC包具有ZIP文件I/O支持.管理开放包装公约包作为部分名称的存记地图到字节阵列.支持从和保存至Zip档案 (文件路径或流),保留未知的部件来实现回程忠诚度.
本类提供了14种方法,用于在C++程序中与InMemoryOpcPackage对象工作. 有的方法包括: InMemoryOpcPackage, close, create_new, delete_part, get_part, get_part_names, has_part, open, save, set_part, source_path. 在安装了Aspose.Slides FOSS for C++ 包后,所有公众成员都可以访问任何C ++应用程序.
方法
| Signature | 描述情况 |
|---|---|
InMemoryOpcPackage() | |
open(path: std::filesystem::path) → InMemoryOpcPackage | 从文件路径打开OPC包. |
open(stream: std::istream) → InMemoryOpcPackage | 从文件路径打开OPC包. |
create_new() → InMemoryOpcPackage | 创建一个新的空 OPC 包. |
save(path: std::filesystem::path) | 将包保存到文件路径中作为ZIP存档. |
save(stream: std::ostream) | 将包保存到文件路径中作为ZIP存档. |
get_part(part_name: std::string_view) → std::optional<std::vector<uint8_t>> | 取出一个部分的内容. 如果该部分不存在,则返回nullopt. |
set_part(part_name: std::string_view, content: std::vector<uint8_t>) | 存储 (或重写) 一个包含给定的内容的部分. |
set_part(part_name: std::string_view, content: std::string_view) | 存储 (或重写) 一个包含给定的内容的部分. |
has_part(part_name: std::string_view) → bool | 检查包装中是否存在任何零件. |
delete_part(part_name: std::string_view) → bool | 删除包装的一部分. |
get_part_names() → std::vector<std::string> | 获取包中所有部件名称的列表。. |
source_path() → std::optional<std::string> | 如果包从文件中加载,请获取原始文件路径. |
close() | 关闭包装并释放资源.清除内存中的所有部分数据.封锁后不应使用包裹. |