OlePackage
Contenu
[
Cacher
]OlePackage class
Permet d’accéder aux propriétés du package OLE.
Pour en savoir plus, visitez leTravailler avec des objets Ole article de documentation.
public class OlePackage
Propriétés
Nom | La description |
---|---|
DisplayName { get; set; } | Obtient ou définit le nom d’affichage du package OLE. |
FileName { get; set; } | Obtient ou définit le nom du fichier du package OLE. |
Remarques
Le package OLE est une méthode ancienne et « non documentée » pour stocker un objet incorporé si le gestionnaire OLE est inconnu. Les premières versions de Windows, telles que Windows 3.1, 95 et 98, disposaient de l’application Packager.exe qui permettait d’incorporer tout type de données dans un document. Cette application est désormais exclue de Windows, mais MS Word et d’autres applications l’utilisent toujours pour incorporer des données si le gestionnaire OLE est manquant ou inconnu.
Exemples
Montre comment insérer un objet OLE dans un document.
Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);
// Les objets OLE nous permettent d'ouvrir d'autres fichiers dans le système de fichiers local à l'aide d'une autre application installée
// dans notre système d'exploitation en double-cliquant sur la forme qui contient l'objet OLE dans le corps du document.
// Dans ce cas, notre fichier externe sera une archive ZIP.
byte[] zipFileBytes = File.ReadAllBytes(DatabaseDir + "cat001.zip");
using (MemoryStream stream = new MemoryStream(zipFileBytes))
{
Shape shape = builder.InsertOleObject(stream, "Package", true, null);
shape.OleFormat.OlePackage.FileName = "Package file name.zip";
shape.OleFormat.OlePackage.DisplayName = "Package display name.zip";
}
doc.Save(ArtifactsDir + "Shape.InsertOlePackage.docx");
Voir également
- espace de noms Aspose.Words.Drawing
- Assemblée Aspose.Words