Пакет: 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
объект задать текст ссылки.
mlreportgen.dom.DOCXSubDoc
Чтобы вставить документы Word в другой документ, можно использовать объекты DOCXSubDoc
или EmbeddedObject
класс. Чтобы решить который класс использовать, рассмотрите эти инструкции:
Используйте DOCXSubDoc
объекты, если вы хотите, чтобы родительский документ отобразил ссылки на поддокументы первоначально. Вы можете хотеть отобразить ссылки первоначально, когда родительские ссылки на документ на набор поддокументов в схеме просматривают. Используйте EmbeddedObject
объекты, если вы хотите, чтобы родительский документ отобразил содержимое поддокумента независимо от того, открываете ли вы родительский документ в Word или при помощи rptview
.
Используйте EmbeddedObject
объекты, если вы хотите переместить родительский документ, не перемещая поддокументы.