Пакет: 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 объекты, если вы хотите переместить родительский документ, не перемещая поддокументы.