Diese Antwort wurde automatisch übersetzt. Daher kann sie Grammatikfehler oder ungewöhnliche Ausdrücke enthalten.
Hallo @Maximilian Hirsch,
Vielen Dank für Ihre Frage im Microsoft-Fragen-und-Antworten-Forum.
Ich habe Ihr Office-Skript in meiner Excel-Tabelle (Version 2511, Build 19426.20076) getestet und hatte dasselbe Problem: Der Inhalt aus der Mitte wird in die linken Felder geschrieben.
Nach einigen Versuchen habe ich herausgefunden, dass sich das Problem beheben lässt, indem man zuerst die mittlere Kopfzeile festlegt. Dann tritt das Problem nicht mehr auf. Hier ist mein überarbeitetes Skript:
function main(workbook: ExcelScript.Workbook) {
const sh = workbook.getActiveWorksheet();
const hf = sh.getPageLayout().getHeadersFooters();
hf.setState(ExcelScript.HeaderFooterState.default);
hf.setUseSheetMargins(true);
hf.setUseSheetScale(true);
const gen = hf.getDefaultForAllPages();
gen.setLeftHeader(''); gen.setCenterHeader(''); gen.setRightHeader('');
gen.setLeftFooter(''); gen.setCenterFooter(''); gen.setRightFooter('');
gen.setCenterHeader('CENTER');
gen.setLeftHeader('LEFT');
gen.setRightHeader('RIGHT');
gen.setCenterFooter('C-Footer');
gen.setLeftFooter('L-Footer');
gen.setRightFooter('R-Footer');
sh.getRange('A1').select();
}
Für detailliertere Informationen zu dieser Situation empfehle ich Ihnen, Ihre Erfahrungen im Excel | Microsoft Community Hub zu teilen. Dieses Forum ist Excel gewidmet und wird aktiv von erfahrenen Benutzern, Microsoft-Partnern und Ingenieuren betreut, die Ihnen Schritt-für-Schritt-Anleitungen und Best Practices bieten können.Ich bitte um Entschuldigung, dass ich Sie an eine andere Community verwiesen habe, da ich möglicherweise nicht über die notwendigen Kenntnisse verfüge, um Ihnen weitere Details oder Einblicke in das Problem zu geben.
Bei Fragen oder falls Sie zukünftig weitere Unterstützung benötigen, können Sie sich jederzeit gerne an mich wenden. Ich helfe Ihnen gerne weiter, und auch alle Moderatoren des Frage-und-Antwort-Forums werden ihr Bestes tun, um Sie zu unterstützen und Ihnen zu helfen.
Vielen Dank für Ihre Geduld und Ihr Verständnis. Ich freue mich darauf, bald von Ihnen zu hören.
Wenn Ihnen die Antwort geholfen hat, klicken Sie bitte auf „Antwort akzeptieren“ und geben Sie ihr ein positives Feedback. Sollten Sie weitere Fragen zu dieser Antwort haben, klicken Sie bitte auf „Kommentar“.
Hinweis: Um E-Mail-Benachrichtigungen zu diesem Thread zu erhalten, folgen Sie bitte den Anweisungen in unserer Dokumentation.