Пакет: mlreportgen.ppt
Таблица из слайда презентации шаблона
Объекты mlreportgen.ppt.TemplateTable класс представляет таблицы шаблонов. Таблица шаблона - это таблица, которая берется из слайда в презентации шаблона. Настройка таблицы шаблонов путем изменения свойств связанной таблицы mlreportgen.ppt.TemplateTable объект. Замените таблицу шаблона другой таблицей с помощью replace способ mlreportgen.ppt.TemplateTable объект.
mlreportgen.ppt.TemplateTable класс является handle класс.
HandleCompatible | true |
ConstructOnLoad | true |
Сведения об атрибутах класса см. в разделе Атрибуты класса.
Вы не создаете mlreportgen.ppt.TemplateTable явно. При создании презентации из существующей презентации API MATLAB ® для PowerPoint ® (PPT API) создает mlreportgen.ppt.TemplateTable для каждой таблицы, взятой из слайда в презентации шаблона.
Вы можете получить доступ к mlreportgen.ppt.TemplateTable объект для таблицы шаблона с помощью:
find способ mlreportgen.ppt.Presentation объект.
find способ mlreportgen.ppt.Slide объект, соответствующий слайду, содержащему таблицу шаблонов.
Children имущества mlreportgen.ppt.Slide объект, соответствующий слайду, содержащему таблицу шаблонов.
Примечание
Таблицы, добавляемые в новую презентацию, представлены как mlreportgen.ppt.Table объекты.
XMLMarkup - XML-разметка таблицы шаблоновXML-разметка таблицы шаблона, заданная как символьный вектор. Таблицу шаблона можно изменить, изменив разметку XML. Измените разметку XML для настроек, для которых нет свойства. Обновленная разметка записывается в созданную презентацию. При обновлении других свойств, например X, Y, Width, или Heightсоответствующие атрибуты в разметке XML обновляются перед записью разметки в сгенерированное представление.
Name - Наименование таблицыИмя таблицы, указанное как вектор символа или скаляр строки.
X - верхняя левая координата x положения стола[] (по умолчанию) | символьный вектор | строковый скалярВерхняя левая координата x положения таблицы, заданная как вектор символов или строковый скаляр, состоящий из числа, за которым следует единица измерения. Например, '5in' задает 5 дюймов. Допустимые сокращения:
px - пикселы (по умолчанию)
cm - сантиметров
in - дюймы
mm - миллиметров
pc - пикас
pt - точки
Когда PPT API создает объект mlreportgen.ppt.TemplateTable, это значение свойства задается в английских метрических единицах (EMU). При установке этого свойства необходимо использовать одну из единиц измерения в предыдущем списке.
Y - верхняя левая координата y положения стола[] (по умолчанию) | символьный вектор | строковый скалярВерхняя левая координата y положения таблицы, заданная как вектор символов или строковый скаляр, состоящий из числа, за которым следует единица измерения. Например, '5in' задает 5 дюймов. Допустимые сокращения:
px - пикселы (по умолчанию)
cm - сантиметров
in - дюймы
mm - миллиметров
pc - пикас
pt - точки
Когда PPT API создает объект mlreportgen.ppt.TemplateTable, это значение свойства задается в английских метрических единицах (EMU). При установке этого свойства необходимо использовать одну из единиц измерения в предыдущем списке.
Width - Ширина стола[] (по умолчанию) | символьный вектор | строковый скалярШирина таблицы, определяемая как вектор символов или строковый скаляр, состоящий из числа, за которым следует сокращение единицы измерения. Например, '5in' задает пять дюймов. Допустимые сокращения:
px - пикселы (по умолчанию)
cm - сантиметров
in - дюймы
mm - миллиметров
pc - пикас
pt - точки
Когда PPT API создает объект mlreportgen.ppt.TemplateTable, это значение свойства задается в английских метрических единицах (EMU). При установке этого свойства необходимо использовать одну из единиц измерения в предыдущем списке.
Height - Высота стола[] (по умолчанию) | символьный вектор | строковый скалярВысота таблицы, определяемая как вектор символов или строковый скаляр, состоящий из числа, за которым следует сокращение единицы измерения. Например, '5in' задает пять дюймов. Допустимые сокращения:
px - пикселы (по умолчанию)
cm - сантиметров
in - дюймы
mm - миллиметров
pc - пикас
pt - точки
Когда PPT API создает объект mlreportgen.ppt.TemplateTable, это значение свойства задается в английских метрических единицах (EMU). При установке этого свойства необходимо использовать одну из единиц измерения в предыдущем списке.
Style - Форматирование таблицы шаблонов[] (по умолчанию)Это свойство игнорируется.
Children - Дочерние объекты этого объекта PPT API[]Это свойство, доступное только для чтения, пустое.
Parent - родитель этого объекта PPT APIРодительский объект этого объекта, указанный как PPT-объект. Это свойство доступно только для чтения.
Id - идентификатор для этого объекта PPT APIИдентификатор для этого объекта PPT API, указанный как вектор символов или строковый скаляр. Уникальный идентификатор сеанса генерируется как часть создания объекта. Можно указать идентификатор для замены созданного идентификатора.
Tag - Тег для этого объекта PPT APIТег для этого объекта PPT API, указанный как вектор символов или строковый скаляр. Уникальный для сеанса тег создается как часть создания этого объекта. Созданный тег имеет форму CLASS:ID, где CLASS является классом объекта и ID - значение Id свойства объекта.
Указание собственного значения тега может помочь определить, где возникла проблема во время создания презентации.
replace | Заменить таблицу шаблона другой таблицей |
Создание презентации, MyTablePresentation, которая затем используется в качестве шаблона презентации для другой презентации. MyTablePresentation имеет два слайда, и каждый слайд имеет одну таблицу.
import mlreportgen.ppt.* ppt = Presentation("MyTablePresentation"); open(ppt); slide1 = add(ppt,"Title and Table"); replace(slide1,"Title","Magic Square Slide 1"); replace(slide1,"Table",Table(magic(3))); slide2 = add(ppt,"Title and Table"); replace(slide2,"Title","Magic Square Slide 2"); replace(slide2,"Table",Table(magic(5)));
Закрыть и просмотреть MyTablePresentation.
close(ppt); rptview(ppt);
Создание презентации, MyNewTablePresentation, от MyTablePresentation. MyTablePresentation является шаблонным представлением для MyNewTablePresentation.
ppt = Presentation("MyNewTablePresentation","MyTablePresentation"); open(ppt);
Поиск таблиц шаблонов с помощью find метод объектов слайда. Поскольку таблицы получены из представления шаблона, find возвращает таблицы как mlreportgen.ppt.TemplateTable объекты.
slide1 = ppt.Children(1);
slide2 = ppt.Children(2);
templateTableObj1 = find(slide1,"Table")templateTableObj1 =
TemplateTable with properties:
XMLMarkup: '<p:graphicFrame><p:nvGraphicFramePr><p:cNvPr id="3" name="Table"/><p:cNvGraphicFramePr><a:graphicFrameLocks noGrp="1"/></p:cNvGraphicFramePr><p:nvPr><p:ph idx="1" type="tbl"/></p:nvPr></p:nvGraphicFramePr><p:xfrm><a:off x="838200" y="1825625"/><a:ext cx="10515600" cy="4351338"/></p:xfrm><a:graphic><a:graphicData uri="http://schemas.openxmlformats.org/drawingml/2006/table"><a:tbl><a:tblPr bandRow="1" firstRow="1"/><a:tblGrid><a:gridCol w="3505200"/><a:gridCol w="3505200"/><a:gridCol w="3505200"/></a:tblGrid><a:tr h="0"><a:tc><a:txBody><a:bodyPr/><a:p><a:r><a:t>8</a:t></a:r></a:p></a:txBody></a:tc><a:tc><a:txBody><a:bodyPr/><a:p><a:r><a:t>1</a:t></a:r></a:p></a:txBody></a:tc><a:tc><a:txBody><a:bodyPr/><a:p><a:r><a:t>6</a:t></a:r></a:p></a:txBody></a:tc></a:tr><a:tr h="0"><a:tc><a:txBody><a:bodyPr/><a:p><a:r><a:t>3</a:t></a:r></a:p></a:txBody></a:tc><a:tc><a:txBody><a:bodyPr/><a:p><a:r><a:t>5</a:t></a:r></a:p></a:txBody></a:tc><a:tc><a:txBody><a:bodyPr/><a:p><a:r><a:t>7</a:t></a:r></a:p></a:txBody></a:tc></a:tr><a:tr h="0"><a:tc><a:txBody><a:bodyPr/><a:p><a:r><a:t>4</a:t></a:r></a:p></a:txBody></a:tc><a:tc><a:txBody><a:bodyPr/><a:p><a:r><a:t>9</a:t></a:r></a:p></a:txBody></a:tc><a:tc><a:txBody><a:bodyPr/><a:p><a:r><a:t>2</a:t></a:r></a:p></a:txBody></a:tc></a:tr></a:tbl></a:graphicData></a:graphic></p:graphicFrame>'
Name: 'Table'
X: '838200emu'
Y: '1825625emu'
Width: '10515600emu'
Height: '4351338emu'
Style: []
Children: []
Parent: [1×1 mlreportgen.ppt.Slide]
Tag: 'ppt.TemplateTable:1234:488'
Id: '1234:488'
templateTableObj2 = find(slide2,"Table")templateTableObj2 =
TemplateTable with properties:
XMLMarkup: '<p:graphicFrame><p:nvGraphicFramePr><p:cNvPr id="3" name="Table"/><p:cNvGraphicFramePr><a:graphicFrameLocks noGrp="1"/></p:cNvGraphicFramePr><p:nvPr><p:ph idx="1" type="tbl"/></p:nvPr></p:nvGraphicFramePr><p:xfrm><a:off x="838200" y="1825625"/><a:ext cx="10515600" cy="4351338"/></p:xfrm><a:graphic><a:graphicData uri="http://schemas.openxmlformats.org/drawingml/2006/table"><a:tbl><a:tblPr bandRow="1" firstRow="1"/><a:tblGrid><a:gridCol w="2103120"/><a:gridCol w="2103120"/><a:gridCol w="2103120"/><a:gridCol w="2103120"/><a:gridCol w="2103120"/></a:tblGrid><a:tr h="0"><a:tc><a:txBody><a:bodyPr/><a:p><a:r><a:t>17</a:t></a:r></a:p></a:txBody></a:tc><a:tc><a:txBody><a:bodyPr/><a:p><a:r><a:t>24</a:t></a:r></a:p></a:txBody></a:tc><a:tc><a:txBody><a:bodyPr/><a:p><a:r><a:t>1</a:t></a:r></a:p></a:txBody></a:tc><a:tc><a:txBody><a:bodyPr/><a:p><a:r><a:t>8</a:t></a:r></a:p></a:txBody></a:tc><a:tc><a:txBody><a:bodyPr/><a:p><a:r><a:t>15</a:t></a:r></a:p></a:txBody></a:tc></a:tr><a:tr h="0"><a:tc><a:txBody><a:bodyPr/><a:p><a:r><a:t>23</a:t></a:r></a:p></a:txBody></a:tc><a:tc><a:txBody><a:bodyPr/><a:p><a:r><a:t>5</a:t></a:r></a:p></a:txBody></a:tc><a:tc><a:txBody><a:bodyPr/><a:p><a:r><a:t>7</a:t></a:r></a:p></a:txBody></a:tc><a:tc><a:txBody><a:bodyPr/><a:p><a:r><a:t>14</a:t></a:r></a:p></a:txBody></a:tc><a:tc><a:txBody><a:bodyPr/><a:p><a:r><a:t>16</a:t></a:r></a:p></a:txBody></a:tc></a:tr><a:tr h="0"><a:tc><a:txBody><a:bodyPr/><a:p><a:r><a:t>4</a:t></a:r></a:p></a:txBody></a:tc><a:tc><a:txBody><a:bodyPr/><a:p><a:r><a:t>6</a:t></a:r></a:p></a:txBody></a:tc><a:tc><a:txBody><a:bodyPr/><a:p><a:r><a:t>13</a:t></a:r></a:p></a:txBody></a:tc><a:tc><a:txBody><a:bodyPr/><a:p><a:r><a:t>20</a:t></a:r></a:p></a:txBody></a:tc><a:tc><a:txBody><a:bodyPr/><a:p><a:r><a:t>22</a:t></a:r></a:p></a:txBody></a:tc></a:tr><a:tr h="0"><a:tc><a:txBody><a:bodyPr/><a:p><a:r><a:t>10</a:t></a:r></a:p></a:txBody></a:tc><a:tc><a:txBody><a:bodyPr/><a:p><a:r><a:t>12</a:t></a:r></a:p></a:txBody></a:tc><a:tc><a:txBody><a:bodyPr/><a:p><a:r><a:t>19</a:t></a:r></a:p></a:txBody></a:tc><a:tc><a:txBody><a:bodyPr/><a:p><a:r><a:t>21</a:t></a:r></a:p></a:txBody></a:tc><a:tc><a:txBody><a:bodyPr/><a:p><a:r><a:t>3</a:t></a:r></a:p></a:txBody></a:tc></a:tr><a:tr h="0"><a:tc><a:txBody><a:bodyPr/><a:p><a:r><a:t>11</a:t></a:r></a:p></a:txBody></a:tc><a:tc><a:txBody><a:bodyPr/><a:p><a:r><a:t>18</a:t></a:r></a:p></a:txBody></a:tc><a:tc><a:txBody><a:bodyPr/><a:p><a:r><a:t>25</a:t></a:r></a:p></a:txBody></a:tc><a:tc><a:txBody><a:bodyPr/><a:p><a:r><a:t>2</a:t></a:r></a:p></a:txBody></a:tc><a:tc><a:txBody><a:bodyPr/><a:p><a:r><a:t>9</a:t></a:r></a:p></a:txBody></a:tc></a:tr></a:tbl></a:graphicData></a:graphic></p:graphicFrame>'
Name: 'Table'
X: '838200emu'
Y: '1825625emu'
Width: '10515600emu'
Height: '4351338emu'
Style: []
Children: []
Parent: [1×1 mlreportgen.ppt.Slide]
Tag: 'ppt.TemplateTable:1238:490'
Id: '1238:490'
Измените положение таблицы на первом слайде.
templateTableObj1.X = "1in"; templateTableObj1.Y = "3in";
Замените таблицу на втором слайде на таблицу для магического квадрата 4 на 4.
replace(templateTableObj2,Table(magic(4)));
Закрыть и просмотреть MyNewTablePresentation.
close(ppt); rptview(ppt);
mlreportgen.ppt.Presentation | mlreportgen.ppt.Slide | mlreportgen.ppt.Table | mlreportgen.ppt.TablePlaceholder
Имеется измененная версия этого примера. Открыть этот пример с помощью изменений?
1. Если смысл перевода понятен, то лучше оставьте как есть и не придирайтесь к словам, синонимам и тому подобному. О вкусах не спорим.
2. Не дополняйте перевод комментариями “от себя”. В исправлении не должно появляться дополнительных смыслов и комментариев, отсутствующих в оригинале. Такие правки не получится интегрировать в алгоритме автоматического перевода.
3. Сохраняйте структуру оригинального текста - например, не разбивайте одно предложение на два.
4. Не имеет смысла однотипное исправление перевода какого-то термина во всех предложениях. Исправляйте только в одном месте. Когда Вашу правку одобрят, это исправление будет алгоритмически распространено и на другие части документации.
5. По иным вопросам, например если надо исправить заблокированное для перевода слово, обратитесь к редакторам через форму технической поддержки.