PowerPoint.TableAddOptions interface
Stellt die verfügbaren Optionen beim Hinzufügen einer Tabelle dar.
Hinweise
[ API-Satz: PowerPointApi 1.8 ]
Beispiele
// Link to full sample: https://raw.githubusercontent.com/OfficeDev/office-js-snippets/prod/samples/powerpoint/shapes/add-modify-tables.yaml
// Specifies the width and height of a table.
await PowerPoint.run(async (context) => {
const shapes = context.presentation.getSelectedSlides().getItemAt(0).shapes;
// Add a table, specifying the width and height.
shapes.addTable(3, 4, {
width: 600,
height: 400
});
await context.sync();
});
Eigenschaften
| columns | Gibt , sofern angegeben, Eigenschaften für jede Spalte in der Tabelle an. Die Arraylänge muss der Anzahl der Spalten in der Tabelle entsprechen. Geben Sie ein leeres Objekt für Spalten an, die die Standardformatierung verwenden sollen. |
| height | Gibt die Höhe der Tabelle in Punkt an. Wenn dieser Parameter nicht angegeben wird, wird ein Standardwert verwendet. Löst eine Hinweis: Wenn die Tabellenhöhe nicht gleichmäßig durch die Anzahl der Zeilen teilbar ist, legt PowerPoint sie auf den nächsten möglichen Wert fest. Beispielsweise kann eine Höhe von 400 für 3 Zeilen zu einer tatsächlichen Höhe von 399,9999 führen. |
| left | Gibt den Abstand in Punkt von der linken Seite der Tabelle zur linken Seite der Folie an. Die Tabelle wird horizontal zentriert, wenn dieser Parameter nicht angegeben wird. |
| merged |
Wenn angegeben, stellt einen rechteckigen Bereich dar, in dem mehrere Zellen als einzelne Zelle angezeigt werden. |
| rows | Gibt bei Angabe der Eigenschaften für jede Zeile in der Tabelle an. Die Arraylänge muss der Anzahl der Zeilen in der Tabelle entsprechen. Geben Sie ein leeres Objekt für Zeilen an, die die Standardformatierung verwenden sollen. |
| specific |
Wenn angegeben, gibt die Eigenschaften für jede Zelle in der Tabelle an. Dies sollte ein 2D-Array mit der gleichen Anzahl von Zeilen und Spalten wie die Tabelle sein. Wenn eine Zelle keine bestimmte Formatierung erfordert, geben Sie ein leeres Objekt für diese Zelle an. Nur für die obere linke Zelle eines zusammengeführten are können Eigenschaften angegeben werden, die auf den gesamten zusammengeführten Bereich angewendet werden. Für die anderen Zellen im zusammengeführten Bereich sollte ein leeres Objekt bereitgestellt werden. |
| style | Gibt einen Wert an, der das Tabellenformat darstellt. |
| top | Gibt den Abstand vom oberen Rand der Tabelle bis zum oberen Rand der Folie in Punkt an. Wenn dieser Parameter nicht angegeben wird, wird ein Standardwert verwendet. |
| uniform |
Gibt die Formatierung an, die einheitlich auf alle Tabellenzellen angewendet wird. Verwenden Sie Wenn uniformCellProperties und specificCellProperties nicht definiert sind, wird die Standardformatierung verwendet, und die Standardtabellenformatvorlage wird angewendet. Die Tabelle hat die gleiche Darstellung wie beim Hinzufügen einer Tabelle über die PowerPoint-Benutzeroberfläche. Um eine einfache Darstellung für die Tabelle bereitzustellen, legen Sie diese Eigenschaft auf ein leeres Objekt fest, und geben Sie nicht an |
| values | Wenn angegeben, gibt die Werte für die Tabelle an. Wenn die Tabelle Bereiche zusammengeführter Zellen enthält, kann nur die obere linke Zelle jedes zusammengeführten Bereichs einen nicht leeren Zeichenfolgenwert aufweisen. Die anderen Zellen im zusammengeführten Bereich müssen eine leere Zeichenfolge sein. |
| width | Gibt die Breite der Tabelle in Punkt an. Wenn dieser Parameter nicht angegeben wird, wird ein Standardwert verwendet. Löst eine Hinweis: Wenn die Tabellenbreite nicht gleichmäßig durch die Anzahl der Spalten teilbar ist, legt PowerPoint sie auf den nächsten möglichen Wert fest. Beispielsweise kann eine Breite von 400 für 3 Spalten zu einer tatsächlichen Breite von 399,9999 führen. |
Details zur Eigenschaft
columns
Gibt , sofern angegeben, Eigenschaften für jede Spalte in der Tabelle an. Die Arraylänge muss der Anzahl der Spalten in der Tabelle entsprechen. Geben Sie ein leeres Objekt für Spalten an, die die Standardformatierung verwenden sollen.
columns?: PowerPoint.TableColumnProperties[];
Eigenschaftswert
Hinweise
[ API-Satz: PowerPointApi 1.8 ]
Beispiele
// Link to full sample: https://raw.githubusercontent.com/OfficeDev/office-js-snippets/prod/samples/powerpoint/shapes/add-modify-tables.yaml
// Specifies the column widths and row heights of a table.
await PowerPoint.run(async (context) => {
const shapes = context.presentation.getSelectedSlides().getItemAt(0).shapes;
// Add a table, specifying column widths and row heights.
shapes.addTable(3, 4, {
columns: [{ columnWidth: 100 }, { columnWidth: 200 }, { columnWidth: 100 }, { columnWidth: 200 }],
rows: [{ rowHeight: 60 }, { rowHeight: 120 }, { rowHeight: 180 }]
});
await context.sync();
});
height
Gibt die Höhe der Tabelle in Punkt an. Wenn dieser Parameter nicht angegeben wird, wird ein Standardwert verwendet. Löst eine InvalidArgument Ausnahme aus, wenn mit einem negativen Wert festgelegt wird.
Hinweis: Wenn die Tabellenhöhe nicht gleichmäßig durch die Anzahl der Zeilen teilbar ist, legt PowerPoint sie auf den nächsten möglichen Wert fest. Beispielsweise kann eine Höhe von 400 für 3 Zeilen zu einer tatsächlichen Höhe von 399,9999 führen.
height?: number | undefined;
Eigenschaftswert
number | undefined
Hinweise
[ API-Satz: PowerPointApi 1.8 ]
Beispiele
// Link to full sample: https://raw.githubusercontent.com/OfficeDev/office-js-snippets/prod/samples/powerpoint/shapes/add-modify-tables.yaml
// Specifies the width and height of a table.
await PowerPoint.run(async (context) => {
const shapes = context.presentation.getSelectedSlides().getItemAt(0).shapes;
// Add a table, specifying the width and height.
shapes.addTable(3, 4, {
width: 600,
height: 400
});
await context.sync();
});
left
Gibt den Abstand in Punkt von der linken Seite der Tabelle zur linken Seite der Folie an. Die Tabelle wird horizontal zentriert, wenn dieser Parameter nicht angegeben wird.
left?: number | undefined;
Eigenschaftswert
number | undefined
Hinweise
mergedAreas
Wenn angegeben, stellt einen rechteckigen Bereich dar, in dem mehrere Zellen als einzelne Zelle angezeigt werden.
mergedAreas?: PowerPoint.TableMergedAreaProperties[];
Eigenschaftswert
Hinweise
[ API-Satz: PowerPointApi 1.8 ]
Beispiele
// Link to full sample: https://raw.githubusercontent.com/OfficeDev/office-js-snippets/prod/samples/powerpoint/shapes/add-modify-tables.yaml
// Specifies the merge areas of a table.
await PowerPoint.run(async (context) => {
const shapes = context.presentation.getSelectedSlides().getItemAt(0).shapes;
// Add a table, specifying one 2x2 merged area.
shapes.addTable(3, 4, {
values: [
["A", "BB", "CCC", "DDDD"],
["E", "FF", "", "HHHH"],
["1", "", "", "1234"]
],
mergedAreas: [{ rowIndex: 1, columnIndex: 1, rowCount: 2, columnCount: 2 }]
});
await context.sync();
});
rows
Gibt bei Angabe der Eigenschaften für jede Zeile in der Tabelle an. Die Arraylänge muss der Anzahl der Zeilen in der Tabelle entsprechen. Geben Sie ein leeres Objekt für Zeilen an, die die Standardformatierung verwenden sollen.
rows?: PowerPoint.TableRowProperties[];
Eigenschaftswert
Hinweise
[ API-Satz: PowerPointApi 1.8 ]
Beispiele
// Link to full sample: https://raw.githubusercontent.com/OfficeDev/office-js-snippets/prod/samples/powerpoint/shapes/add-modify-tables.yaml
// Specifies the column widths and row heights of a table.
await PowerPoint.run(async (context) => {
const shapes = context.presentation.getSelectedSlides().getItemAt(0).shapes;
// Add a table, specifying column widths and row heights.
shapes.addTable(3, 4, {
columns: [{ columnWidth: 100 }, { columnWidth: 200 }, { columnWidth: 100 }, { columnWidth: 200 }],
rows: [{ rowHeight: 60 }, { rowHeight: 120 }, { rowHeight: 180 }]
});
await context.sync();
});
specificCellProperties
Wenn angegeben, gibt die Eigenschaften für jede Zelle in der Tabelle an.
Dies sollte ein 2D-Array mit der gleichen Anzahl von Zeilen und Spalten wie die Tabelle sein. Wenn eine Zelle keine bestimmte Formatierung erfordert, geben Sie ein leeres Objekt für diese Zelle an. Nur für die obere linke Zelle eines zusammengeführten are können Eigenschaften angegeben werden, die auf den gesamten zusammengeführten Bereich angewendet werden. Für die anderen Zellen im zusammengeführten Bereich sollte ein leeres Objekt bereitgestellt werden.
specificCellProperties?: PowerPoint.TableCellProperties[][];
Eigenschaftswert
Hinweise
[ API-Satz: PowerPointApi 1.8 ]
Beispiele
// Link to full sample: https://raw.githubusercontent.com/OfficeDev/office-js-snippets/prod/samples/powerpoint/shapes/add-modify-tables.yaml
// Specifies the font formatting and fill colors of the cells in a table.
await PowerPoint.run(async (context) => {
const shapes = context.presentation.getSelectedSlides().getItemAt(0).shapes;
// Add a table, specifying font formatting and fill colors.
shapes.addTable(3, 4, {
values: [
["A", "BB", "CCC", "DDDD"],
["E", "FF", "GGG", "HHHH"],
["1", "12", "123", "1234"]
],
specificCellProperties: [
[
{ fill: { color: "red" }, font: { color: "yellow", name: "Calibri" } },
{ fill: { color: "#0048ba" }, font: { color: "yellow", name: "Coolvetica" } },
{ fill: { color: "red" }, font: { color: "yellow", italic: true } },
{ fill: { color: "red" }, font: { color: "#9966cc", strikethrough: true } }
],
[
{ fill: { color: "#fbceb1" }, font: { color: "yellow", doubleStrikethrough: true } },
{ fill: { color: "red" }, font: { color: "yellow", subscript: true } },
{ fill: { color: "#0048ba" }, font: { color: "yellow", superscript: true } },
{ fill: { color: "red" }, font: { color: "yellow" } }
],
[
{ fill: { color: "red" }, font: { color: "#b0bf1a" } },
{ fill: { color: "#9966cc" }, font: { color: "yellow" } },
{ fill: { color: "#b0bf1a" }, font: { color: "yellow" } },
{ fill: { color: "red" }, font: { color: "#fbceb1" } }
]
]
});
await context.sync();
});
style
Gibt einen Wert an, der das Tabellenformat darstellt.
style?: PowerPoint.TableStyle | "NoStyleNoGrid" | "ThemedStyle1Accent1" | "ThemedStyle1Accent2" | "ThemedStyle1Accent3" | "ThemedStyle1Accent4" | "ThemedStyle1Accent5" | "ThemedStyle1Accent6" | "NoStyleTableGrid" | "ThemedStyle2Accent1" | "ThemedStyle2Accent2" | "ThemedStyle2Accent3" | "ThemedStyle2Accent4" | "ThemedStyle2Accent5" | "ThemedStyle2Accent6" | "LightStyle1" | "LightStyle1Accent1" | "LightStyle1Accent2" | "LightStyle1Accent3" | "LightStyle1Accent4" | "LightStyle1Accent5" | "LightStyle1Accent6" | "LightStyle2" | "LightStyle2Accent1" | "LightStyle2Accent2" | "LightStyle2Accent3" | "LightStyle2Accent4" | "LightStyle2Accent5" | "LightStyle2Accent6" | "LightStyle3" | "LightStyle3Accent1" | "LightStyle3Accent2" | "LightStyle3Accent3" | "LightStyle3Accent4" | "LightStyle3Accent5" | "LightStyle3Accent6" | "MediumStyle1" | "MediumStyle1Accent1" | "MediumStyle1Accent2" | "MediumStyle1Accent3" | "MediumStyle1Accent4" | "MediumStyle1Accent5" | "MediumStyle1Accent6" | "MediumStyle2" | "MediumStyle2Accent1" | "MediumStyle2Accent2" | "MediumStyle2Accent3" | "MediumStyle2Accent4" | "MediumStyle2Accent5" | "MediumStyle2Accent6" | "MediumStyle3" | "MediumStyle3Accent1" | "MediumStyle3Accent2" | "MediumStyle3Accent3" | "MediumStyle3Accent4" | "MediumStyle3Accent5" | "MediumStyle3Accent6" | "MediumStyle4" | "MediumStyle4Accent1" | "MediumStyle4Accent2" | "MediumStyle4Accent3" | "MediumStyle4Accent4" | "MediumStyle4Accent5" | "MediumStyle4Accent6" | "DarkStyle1" | "DarkStyle1Accent1" | "DarkStyle1Accent2" | "DarkStyle1Accent3" | "DarkStyle1Accent4" | "DarkStyle1Accent5" | "DarkStyle1Accent6" | "DarkStyle2" | "DarkStyle2Accent1" | "DarkStyle2Accent2" | "DarkStyle2Accent3";
Eigenschaftswert
PowerPoint.TableStyle | "NoStyleNoGrid" | "ThemedStyle1Accent1" | "ThemedStyle1Accent2" | "ThemedStyle1Accent3" | "ThemedStyle1Accent4" | "ThemedStyle1Accent5" | "ThemedStyle1Accent6" | "NoStyleTableGrid" | "ThemedStyle2Accent1" | "ThemedStyle2Accent2" | "ThemedStyle2Accent3" | "ThemedStyle2Accent4" | "ThemedStyle2Accent5" | "ThemedStyle2Accent6" | "LightStyle1" | "LightStyle1Accent1" | "LightStyle1Accent2" | "LightStyle1Accent3" | "LightStyle1Accent4" | "LightStyle1Accent5" | "LightStyle1Accent6" | "LightStyle2" | "LightStyle2Accent1" | "LightStyle2Accent2" | "LightStyle2Accent3" | "LightStyle2Accent4" | "LightStyle2Accent5" | "LightStyle2Accent6" | "LightStyle3" | "LightStyle3Accent1" | "LightStyle3Accent2" | "LightStyle3Accent3" | "LightStyle3Accent4" | "LightStyle3Accent5" | "LightStyle3Accent6" | "MediumStyle1" | "MediumStyle1Accent1" | "MediumStyle1Accent2" | "MediumStyle1Accent3" | "MediumStyle1Accent4" | "MediumStyle1Accent5" | "MediumStyle1Accent6" | "MediumStyle2" | "MediumStyle2Accent1" | "MediumStyle2Accent2" | "MediumStyle2Accent3" | "MediumStyle2Accent4" | "MediumStyle2Accent5" | "MediumStyle2Accent6" | "MediumStyle3" | "MediumStyle3Accent1" | "MediumStyle3Accent2" | "MediumStyle3Accent3" | "MediumStyle3Accent4" | "MediumStyle3Accent5" | "MediumStyle3Accent6" | "MediumStyle4" | "MediumStyle4Accent1" | "MediumStyle4Accent2" | "MediumStyle4Accent3" | "MediumStyle4Accent4" | "MediumStyle4Accent5" | "MediumStyle4Accent6" | "DarkStyle1" | "DarkStyle1Accent1" | "DarkStyle1Accent2" | "DarkStyle1Accent3" | "DarkStyle1Accent4" | "DarkStyle1Accent5" | "DarkStyle1Accent6" | "DarkStyle2" | "DarkStyle2Accent1" | "DarkStyle2Accent2" | "DarkStyle2Accent3"
Hinweise
top
Gibt den Abstand vom oberen Rand der Tabelle bis zum oberen Rand der Folie in Punkt an. Wenn dieser Parameter nicht angegeben wird, wird ein Standardwert verwendet.
top?: number | undefined;
Eigenschaftswert
number | undefined
Hinweise
uniformCellProperties
Gibt die Formatierung an, die einheitlich auf alle Tabellenzellen angewendet wird.
Verwenden Sie specificCellProperties, um bestimmte Formatierungen auf einzelne Zellen anzuwenden.
Wenn uniformCellProperties und specificCellProperties nicht definiert sind, wird die Standardformatierung verwendet, und die Standardtabellenformatvorlage wird angewendet. Die Tabelle hat die gleiche Darstellung wie beim Hinzufügen einer Tabelle über die PowerPoint-Benutzeroberfläche.
Um eine einfache Darstellung für die Tabelle bereitzustellen, legen Sie diese Eigenschaft auf ein leeres Objekt fest, und geben Sie nicht an specificCellProperties.
uniformCellProperties?: PowerPoint.TableCellProperties;
Eigenschaftswert
Hinweise
[ API-Satz: PowerPointApi 1.8 ]
Beispiele
// Link to full sample: https://raw.githubusercontent.com/OfficeDev/office-js-snippets/prod/samples/powerpoint/shapes/add-modify-tables.yaml
// Specifies a table's borders.
await PowerPoint.run(async (context) => {
const shapes = context.presentation.getSelectedSlides().getItemAt(0).shapes;
// Add a table, specifying border styles.
shapes.addTable(3, 4, {
values: [
["A", "BB", "CCC", "DDDD"],
["E", "FF", "GGG", "HHHH"],
["1", "12", "123", "1234"]
],
uniformCellProperties: {
borders: {
left: { color: "blue", dashStyle: PowerPoint.ShapeLineDashStyle.solid, weight: 4 },
right: { color: "blue", dashStyle: PowerPoint.ShapeLineDashStyle.solid, weight: 4 },
top: { color: "red", dashStyle: PowerPoint.ShapeLineDashStyle.longDashDotDot, weight: 2 },
bottom: { color: "red", dashStyle: PowerPoint.ShapeLineDashStyle.longDashDotDot, weight: 2 }
}
}
});
await context.sync();
});
values
Wenn angegeben, gibt die Werte für die Tabelle an.
Wenn die Tabelle Bereiche zusammengeführter Zellen enthält, kann nur die obere linke Zelle jedes zusammengeführten Bereichs einen nicht leeren Zeichenfolgenwert aufweisen. Die anderen Zellen im zusammengeführten Bereich müssen eine leere Zeichenfolge sein.
values?: string[][];
Eigenschaftswert
string[][]
Hinweise
[ API-Satz: PowerPointApi 1.8 ]
Beispiele
// Link to full sample: https://raw.githubusercontent.com/OfficeDev/office-js-snippets/prod/samples/powerpoint/shapes/add-modify-tables.yaml
// Specifies a table's values.
await PowerPoint.run(async (context) => {
const shapes = context.presentation.getSelectedSlides().getItemAt(0).shapes;
// Add a table, specifying cell values.
const shape = shapes.addTable(3, 4, {
values: [
["A", "BB", "CCC", "DDDD"],
["E", "FF", "GGG", "HHHH"],
["1", "12", "123", "1234"]
]
});
await context.sync();
});
width
Gibt die Breite der Tabelle in Punkt an. Wenn dieser Parameter nicht angegeben wird, wird ein Standardwert verwendet. Löst eine InvalidArgument Ausnahme aus, wenn mit einem negativen Wert festgelegt wird.
Hinweis: Wenn die Tabellenbreite nicht gleichmäßig durch die Anzahl der Spalten teilbar ist, legt PowerPoint sie auf den nächsten möglichen Wert fest. Beispielsweise kann eine Breite von 400 für 3 Spalten zu einer tatsächlichen Breite von 399,9999 führen.
width?: number | undefined;
Eigenschaftswert
number | undefined
Hinweise
[ API-Satz: PowerPointApi 1.8 ]
Beispiele
// Link to full sample: https://raw.githubusercontent.com/OfficeDev/office-js-snippets/prod/samples/powerpoint/shapes/add-modify-tables.yaml
// Specifies the width and height of a table.
await PowerPoint.run(async (context) => {
const shapes = context.presentation.getSelectedSlides().getItemAt(0).shapes;
// Add a table, specifying the width and height.
shapes.addTable(3, 4, {
width: 600,
height: 400
});
await context.sync();
});