ExcelScript.TextRange interface
Enthält den Text, der mit einer Form verknüpft ist, sowie Eigenschaften und Methoden für das Bearbeiten des Texts.
Hinweise
Beispiele
/**
* This script adds text to a shape.
*/
function main(workbook: ExcelScript.Workbook) {
// Create a hexagon shape in the current worksheet.
const sheet = workbook.getActiveWorksheet();
const hexagon = sheet.addGeometricShape(ExcelScript.GeometricShapeType.hexagon);
// Set the text of the shape.
const hexText: ExcelScript.TextRange = hexagon.getTextFrame().getTextRange();
hexText.setText("Forest");
}
Methoden
get |
Gibt ein |
get |
Gibt ein TextRange-Objekt für die Teilzeichenfolge im angegebenen Bereich zurück. |
get |
Stellt den unformatierten Textinhalt des Textbereichs dar. |
set |
Stellt den unformatierten Textinhalt des Textbereichs dar. |
Details zur Methode
getFont()
Gibt ein ShapeFont
-Objekt zurück, das die Schriftartattribute für den Textbereich darstellt.
getFont(): ShapeFont;
Gibt zurück
Beispiele
/**
* This sample sets the font of a shape to be bold.
*/
function main(workbook: ExcelScript.Workbook) {
// Get the first shape in the current worksheet.
const sheet = workbook.getActiveWorksheet();
const shape = sheet.getShapes()[0];
// Get the text font from the shape.
const text: ExcelScript.TextRange = shape.getTextFrame().getTextRange();
const shapeTextFont: ExcelScript.ShapeFont = text.getFont();
// Set the font to be bold.
shapeTextFont.setBold(true);
}
getSubstring(start, length)
Gibt ein TextRange-Objekt für die Teilzeichenfolge im angegebenen Bereich zurück.
getSubstring(start: number, length?: number): TextRange;
Parameter
- start
-
number
Der nullbasierte Index des ersten Zeichens, das aus dem Textbereich abgerufen werden soll.
- length
-
number
Optional. Die Anzahl der Zeichen, die im neuen Textbereich zurückgegeben werden sollen. Wenn length nicht angegeben wird, werden alle Zeichen vom Anfang bis zum Ende des letzten Absatzes des Textbereichs zurückgegeben.
Gibt zurück
getText()
Stellt den unformatierten Textinhalt des Textbereichs dar.
getText(): string;
Gibt zurück
string
Beispiele
/**
* This script writes all the text from the workbook's geometric shapes in a new worksheet.
*/
function main(workbook: ExcelScript.Workbook) {
// Create a new worksheet.
const shapeTextSheet = workbook.addWorksheet("ShapeText");
let shapeTextValues: string[][] = [];
// Get the text from every geometric shape in every worksheet.
workbook.getWorksheets().forEach((sheet) => {
sheet.getShapes().forEach((shape) => {
if (shape.getType() === ExcelScript.ShapeType.geometricShape)
shapeTextValues.push([
sheet.getName(),
shape.getGeometricShapeType().toString(),
shape.getTextFrame().getTextRange().getText()]);
});
});
// Add the text to the new worksheet.
const range = shapeTextSheet.getRangeByIndexes(
0,
0,
shapeTextValues.length,
shapeTextValues[0].length);
range.setValues(shapeTextValues);
}
setText(text)
Stellt den unformatierten Textinhalt des Textbereichs dar.
setText(text: string): void;
Parameter
- text
-
string
Gibt zurück
void
Office Scripts