Unser Add-In erstellt neues Blatt mit ~ 300 Spalten. Benutzer möchten, dass der Bereich in den ersten beiden Spalten eingefroren wird. Wenn sie sich also nach rechts bewegen, können sie immer noch den Kontext sehen. Irgendwelche Ideen, wie man das erreicht?Wie erreicht man Freeze Pane in Excel mit Office js api?
1
A
Antwort
1
Zu diesem Zeitpunkt verfügen wir nicht über diese Funktionalität in unseren APIs, aber wir danken Ihnen für Ihr Feedback und werden es für unsere zukünftigen Wellen neuer Funktionen berücksichtigen.
Grüße, Philip, Entwickler im Team Büro Extensibility
0
Diese Funktion ist jetzt in der Beta verfügbar. Bitte wechseln Sie zu CDN, um darauf zuzugreifen. https://appsforoffice.microsoft.com/lib/beta/hosted/office.js
Probe:
async function freezeColumns() {
await Excel.run(async (context) => {
const sheet = context.workbook.worksheets.getItem("Sample");
// Freeze the first two columns in the worksheet.
sheet.freezePanes.freezeColumns(2);
//// Similarly, Freeze the top two rows in the worksheet.
// sheet.freezePanes.freezeRows(2);
//// Freeze the specified range in top-and-left-most pane of the worksheet.
// sheet.freezePanes.freezeAt(sheet.getRange("H2:K5"));
await context.sync();
});
}
Unfreeze:
async function unfreezeAllPanes() {
await Excel.run(async (context) => {
const sheet = context.workbook.worksheets.getItem("Sample");
sheet.freezePanes.unfreeze();
await context.sync();
});
}
Get Ort:
const frozenRange = sheet.freezePanes.getLocationOrNullObject();
frozenRange.load("address");
Verwandte Themen
- 1. Office VSTO-Add-Ins und Office-Add-Ins mit Office JS API
- 2. Freeze Excel-Spalte mit C#
- 3. Wie identifiziert das Excel-Blatt Ereignis in Office geändert js api?
- 4. Holen von Zeilen von Office Excel mit Tabelle CoercionType im Aufgabenbereich Hinzufügen mit Office Js
- 5. Excel Freeze Panels Makro Probleme
- 6. Office-JS Excel-Funktionen (benannter Bereich, Stil, Union, usw.)
- 7. Excel Office Add-In-API-Arbeitsblatt Schutz Passwort
- 8. Erstellen eines neuen Blattes programmgesteuert mit Office JS
- 9. mit Office js Code coauthoring nicht
- 10. Öffnen Sie Office XML Excel
- 11. Wie kann ich Sperren und Zeile/Spalte Sichtbarkeit in Office js api
- 12. Wie erreicht man eine API-Proxy-Produktion in Vue 2?
- 13. Wie die geänderte Zelle in Office identifiziert wird js api BindingDataChanged-Ereignis?
- 14. COUNTIF() in Excel (Office 2013)
- 15. Freeze-Bereiche in Excel mit C# und EPPlus
- 16. Wie man Filter in Excel erstellt mit js-xlsx plugin
- 17. Wie teilt man den Status zwischen Excel/Office-Dokumenten?
- 18. Office-js Excel-API: filter.apply (...) löst keine Neuberechnung von SUBTOTAL-Funktionen aus
- 19. Office Web API - Zelle aktivieren
- 20. Office 365 api in PHP
- 21. Wie erreicht man Sicherheitsstufe 3 in FIWARE?
- 22. Verketten von Read-Writes mit Office-JS
- 23. JavaScript-API zum Ermitteln von Office-Sprache und Excel-Argumenttrennzeichen
- 24. Wie öffne ich Dateien aus dem Office Excel-Taskbereich-Add-In?
- 25. Freeze-Header in Pandas Datenframe
- 26. Wie erreicht man dies mit XmlSerializer?
- 27. Wie erreicht man Zero-Ausfallzeiten mit Chef?
- 28. Wie erreicht man ScrollView mit vielen Kindelementen?
- 29. Wie erreicht man maximale Schreibgeschwindigkeit mit Python?
- 30. Wie man eine Anfrage mit Angular von Office Addin
Gibt es APIs ein Blatt zu kopieren? Was ich denke ist, wenn ich eine Vorlage mit Freeze-Bereich bereits drin habe, kann ich das Blatt kopieren und die Daten hinein schreiben? Wird dieser Ansatz funktionieren? – renil
@renil Nicht zu diesem Zeitpunkt, obwohl wir es in naher Zukunft hinzufügen können. Sie können den kompletten Satz von APIs hier finden http://dev.office.com/reference/add-ins/javascript-api-for-office –
Die Fähigkeit, Blätter zu kopieren, wird eine große Ergänzung sein. Benutzer müssen warten, um das Fenster einzufrieren ☺ – renil