Excel.RunOptions interface
- Extends
Hinweise
Verwendet von
Beispiele
// Link to full sample: https://raw.githubusercontent.com/OfficeDev/office-js-snippets/prod/samples/excel/50-workbook/workbook-undo-grouping.yaml
// Use the `mergeUndoGroup` property of the `RunOptions` interface to group multiple operations into a single undo action.
await Excel.run({ mergeUndoGroup: true }, async (context) => {
const workbook = context.workbook;
const sheet = context.workbook.worksheets.getActiveWorksheet();
// Apply formatting to multiple ranges.
const headerRange = sheet.getRange("A1:D1");
headerRange.format.fill.color = "#4472C4";
headerRange.format.font.color = "white";
headerRange.format.font.bold = true;
await context.sync();
const dataRange = sheet.getRange("A2:D6");
dataRange.format.borders.getItem("EdgeTop").style = "Continuous";
dataRange.format.borders.getItem("EdgeBottom").style = "Continuous";
dataRange.format.borders.getItem("EdgeLeft").style = "Continuous";
dataRange.format.borders.getItem("EdgeRight").style = "Continuous";
await context.sync();
const totalRow = sheet.getRange("A6:D6");
totalRow.format.fill.color = "#D9E1F2";
totalRow.format.font.bold = true;
// Return focus to the workbook.
workbook.focus(); // This API is only supported on desktop. In Excel on the web, you must manually return focus to the worksheet after clicking the task pane button.
await context.sync();
console.log("Applied formatting with undo grouping. Use Ctrl+Z (Cmd+Z on Mac) once to undo all changes.");
});
Eigenschaften
| delay |
Bestimmt, ob Excel die Batchanforderung verzögert, bis der Benutzer den Zellbearbeitungsmodus verlässt. Wenn |
| merge |
Bestimmt, ob die Batchanforderungen zu einer Rückgängig-Gruppe zusammengeführt werden sollen. Bei "false" erstellt jeder |
Details zur Eigenschaft
delayForCellEdit
Bestimmt, ob Excel die Batchanforderung verzögert, bis der Benutzer den Zellbearbeitungsmodus verlässt.
Wenn false, wenn sich der Benutzer in der Zellenbearbeitung befindet, wenn die Batchanforderung vom Host verarbeitet wird, schlägt der Batch automatisch fehl. Wenn true, wird die Batchanforderung sofort ausgeführt, wenn sich der Benutzer nicht im Zellbearbeitungsmodus befindet, aber wenn sich der Benutzer im Zellbearbeitungsmodus befindet, wird die Batchanforderung verzögert, bis der Benutzer den Zellbearbeitungsmodus verlässt. Das Standardverhalten ohne delayForCellEdit Angabe von Eigenschaft entspricht dem Standardverhalten, wenn es falseist.
delayForCellEdit?: boolean;
Eigenschaftswert
boolean
mergeUndoGroup
Bestimmt, ob die Batchanforderungen zu einer Rückgängig-Gruppe zusammengeführt werden sollen.
Bei "false" erstellt jeder context.sync() Aufruf einen Rückgängig-Datensatz. Bei TRUE werden alle context.sync() Aufrufe in einem einzelnen Excel.run zu einer undo Gruppe zusammengeführt.
mergeUndoGroup?: boolean;
Eigenschaftswert
boolean