InMemoryOpcPackage

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()关闭包装并释放资源.清除内存中的所有部分数据.封锁后不应使用包裹.

查看更多

 中文