JavaScript - Snippets


insert a page break at the start of the document body.

var body = ctx.document.body;

body.insertBreak(Word.BreakType.page, Word.InsertLocation.start);


Insert Breaks

$("#setup").click(() => tryCatch(setup));

$("#line").click(() => tryCatch(insertLineBreak));

$("#page").click(() => tryCatch(insertPageBreak));


async function insertLineBreak() {

Word.run(async (context) => {

context.document.body.paragraphs.getFirst().insertBreak(Word.BreakType.line, "After");


await context.sync();

console.log("success");

});

}


async function insertPageBreak() {

await Word.run(async (context) => {

context.document.body.paragraphs.getFirst().insertBreak(Word.BreakType.page, "After");


await context.sync();

console.log("success");

});

}


async function setup() {

await Word.run(async (context) => {

context.document.body.clear();

context.document.body.insertParagraph(

"Video provides a powerful way to help you prove your point.",

"Start"

);

context.document.body.paragraphs

.getLast()

.insertText(

"To make your document look professionally produced.",

"Replace"

);


console.log("success");

});

}


async function tryCatch(callback) {

try {

await callback();

} catch (error) {

console.error(error);

}

}



© 2026 Better Solutions Limited. All Rights Reserved. © 2026 Better Solutions Limited TopPrev