Пакет: mlreportgen.dom
Суперклассы: mlreportgen.dom.ExternalLink
Встраивание файла в документ
Использование объекта mlreportgen.dom.EmbeddedObject для встраивания файла в документ. Преимущество встраивания файла в документ, а не связывания с ним, заключается в том, что документ можно перемещать без перемещения целевого файла.
Можно добавить mlreportgen.dom.EmbeddedObject объект для объектов этих классов DOM:
mlreportgen.dom.Document
mlreportgen.dom.DocumentPart
mlreportgen.dom.Paragraph
mlreportgen.dom.TableEntry
mlreportgen.dom.TableHeaderEntry
mlreportgen.dom.ListItem
Эффект добавления EmbeddedObject объект DOM зависит от типа вывода документа и типа внешнего файла, как описано в этой таблице.
| Вид вывода документа | Тип внешнего файла | Поведение |
|---|---|---|
| Word | xlsx, pptx, docx | Встраивает внешний файл в документ и вставляет ссылку OLE на встроенный файл. Если открыть документ без предварительного открытия с помощью |
| Word | Любой тип, кроме xlsx, pptx, или docx | Не встраивает файл в документ. Вставка гиперссылки на внешний файл. |
| Любой | Встраивает внешний файл в документ и вставляет аннотацию со значком подрезки бумаги. Чтобы открыть встроенный файл, дважды щелкните значок. Чтобы увидеть значок фрагмента бумаги, необходимо открыть PDF-файл вне MATLAB ®. Если значок клипа по-прежнему не отображается, попробуйте открыть файл PDF с помощью другого средства просмотра PDF, например Adobe ® Acrobat ®. Если необходимо открыть документ PDF с помощью средства просмотра, которое не отображает значок клипа на бумаге, вместо встраивания документа рассмотрите возможность создания ссылки на документ с помощью | |
| HTML | Любой | Встраивает внешний файл в документ и вставляет гиперссылку на встроенный файл. В HTML-документе гиперссылка работает только при открытии документа вне MATLAB. |
| Однофайловой HTML | Любой | Не встраивает файл в документ. Вставка гиперссылки на внешний файл. Гиперссылка работает только при открытии документа вне MATLAB. |
mlreportgen.dom.EmbeddedObject класс является handle класс.
ConstructOnLoad | true |
HandleCompatible | true |
Сведения об атрибутах класса см. в разделе Атрибуты класса.
создает пустой embObj = mlreportgen.dom.EmbeddedObject() EmbeddedObject объект. Чтобы указать встраиваемый файл, используйте свойство Target.
также указывает текст ссылки. Текст ссылки применяется только в том случае, если ссылка на файл является гиперссылкой. Этот конструктор создает embObj = mlreportgen.dom.EmbeddedObject(path,linkText)mlreportgen.dom.Text объект для хранения текста ссылки.
задает имя определяемого шаблоном стиля, используемого для текста ссылки. Этот конструктор создает embObj = mlreportgen.dom.EmbeddedObject(path,linkText,styleName)mlreportgen.dom.Text объект для хранения текста ссылки и устанавливает StyleName имущества Text объект в styleName.
использует embObj = mlreportgen.dom.EmbeddedObject(path,linkTextObj) mlreportgen.dom.Text для указания текста ссылки.