OleFormat
Содержание
[
Скрывать
]OleFormat class
Предоставляет доступ к данным объекта OLE или элемента управления ActiveX.
Чтобы узнать больше, посетитеРабота с Ole-объектами документальная статья.
public class OleFormat
Характеристики
| Имя | Описание |
|---|---|
| AutoUpdate { get; set; } | Указывает, будет ли автоматически обновляться ссылка на объект OLE в Microsoft Word. |
| Clsid { get; } | Получает CLSID объекта OLE. |
| IconCaption { get; } | Получает заголовок значка объекта OLE. |
| IsLink { get; } | Возвратистинный если объект OLE связан (когдаSourceFullName указано). |
| IsLocked { get; set; } | Указывает, заблокирована ли ссылка на объект OLE от обновлений. |
| OleControl { get; } | ПолучаетOleControl объекты, если этот объект OLE является элементом управления ActiveX. В противном случае это свойство равно null. |
| OleIcon { get; } | Получает аспект рисования объекта OLE. Когдаистинный объект OLE отображается как значок. КогдаЛОЖЬ , объект OLE отображается как content. |
| OlePackage { get; } | Предоставить доступ кOlePackage если объект OLE является пакетом OLE. Возвращаетнулевой в противном случае. |
| ProgId { get; set; } | Получает или задает ProgID объекта OLE. |
| SourceFullName { get; set; } | Возвращает или задает путь и имя исходного файла для связанного объекта OLE. |
| SourceItem { get; set; } | Возвращает или задает строку, которая используется для идентификации части исходного файла, которая связывается. |
| SuggestedExtension { get; } | Получает расширение файла, предложенное для текущего внедренного объекта, если вы хотите сохранить его в файл. |
| SuggestedFileName { get; } | Получает имя файла, предложенное для текущего внедренного объекта, если вы хотите сохранить его в файл. |
Методы
| Имя | Описание |
|---|---|
| GetOleEntry(string) | Получает запись данных объекта OLE. |
| GetRawData() | Получает необработанные данные объекта OLE. |
| Save(Stream) | Сохраняет данные внедренного объекта в указанный поток. |
| Save(string) | Сохраняет данные внедренного объекта в файл с указанным именем. |
Примечания
ИспользуйтеOleFormat свойство для доступа к данным объекта OLE. Вы не создаете экземплярыOleFormat класс напрямую.
Примеры
Показывает, как извлекать встроенные OLE-объекты в файлы.
Document doc = new Document(MyDir + "OLE spreadsheet.docm");
Shape shape = (Shape)doc.GetChild(NodeType.Shape, 0, true);
// Объект OLE в первой форме — это электронная таблица Microsoft Excel.
OleFormat oleFormat = shape.OleFormat;
Assert.AreEqual("Excel.Sheet.12", oleFormat.ProgId);
// Наш объект не обновляется автоматически и не заблокирован от обновлений.
Assert.False(oleFormat.AutoUpdate);
Assert.AreEqual(false, oleFormat.IsLocked);
// Если мы планируем сохранить объект OLE в файл в локальной файловой системе,
// мы можем использовать свойство "SuggestedExtension", чтобы определить, какое расширение файла применить к файлу.
Assert.AreEqual(".xlsx", oleFormat.SuggestedExtension);
// Ниже приведены два способа сохранения объекта OLE в файл в локальной файловой системе.
// 1 - Сохранить через поток:
using (FileStream fs = new FileStream(ArtifactsDir + "OLE spreadsheet extracted via stream" + oleFormat.SuggestedExtension, FileMode.Create))
{
oleFormat.Save(fs);
}
// 2 - Сохранить его непосредственно в файле:
oleFormat.Save(ArtifactsDir + "OLE spreadsheet saved directly" + oleFormat.SuggestedExtension);
Смотрите также
- пространство имен Aspose.Words.Drawing
- сборка Aspose.Words