Класс Aspose::Words::Drawing::OlePackage
Содержание
[
Скрывать
]OlePackage class
Позволяет получить доступ к свойствам OLE‑Package. Чтобы узнать больше, посетите статью документации Working with Ole Objects .
class OlePackage : public System::Object
Методы
| Метод | Описание |
|---|---|
| get_DisplayName() const | Получает или задаёт отображаемое имя OLE Package. |
| get_FileName() const | Получает или задает имя файла OLE Package. |
| GetType() const override | |
| Is(const System::TypeInfo&) const override | |
| set_DisplayName(System::String) | Сеттер для Aspose::Words::Drawing::OlePackage::get_DisplayName. |
| set_FileName(System::String) | Сеттер для Aspose::Words::Drawing::OlePackage::get_FileName. |
| static Type() |
Примеры
Показывает, как вставить OLE-объект в документ.
auto doc = System::MakeObject<Aspose::Words::Document>();
auto builder = System::MakeObject<Aspose::Words::DocumentBuilder>(doc);
// OLE-объекты позволяют открывать другие файлы в локальной файловой системе с помощью другого установленного приложения
// в нашей операционной системе, двойным щелчком по фигуре, содержащей OLE-объект, в теле документа.
// В этом случае наш внешний файл будет ZIP-архивом.
System::ArrayPtr<uint8_t> zipFileBytes = System::IO::File::ReadAllBytes(get_DatabaseDir() + u"cat001.zip");
{
auto stream = System::MakeObject<System::IO::MemoryStream>(zipFileBytes);
System::SharedPtr<Aspose::Words::Drawing::Shape> shape = builder->InsertOleObject(stream, u"Package", true, nullptr);
shape->get_OleFormat()->get_OlePackage()->set_FileName(u"Package file name.zip");
shape->get_OleFormat()->get_OlePackage()->set_DisplayName(u"Package display name.zip");
}
doc->Save(get_ArtifactsDir() + u"Shape.InsertOlePackage.docx");
См. также
- Namespace Aspose::Words::Drawing
- Library Aspose.Words for C++