Word.ExportCreateBookmarks enum
Spécifie le type de signets à créer lors de l’exportation.
Remarques
Jeu d’API : WordApiDesktop 1.4
Utilisateur
- Word. DocumentExportAsFixedFormat2Options : createBookmarks
- Word. DocumentExportAsFixedFormat3Options : createBookmarks
- Word. DocumentExportAsFixedFormatOptions : createBookmarks
Exemples
// Link to full sample: https://raw.githubusercontent.com/OfficeDev/office-js-snippets/prod/samples/word/99-preview-apis/export.yaml
await Word.run(async (context) => {
// Choose whether the exported PDF uses Word headings, named bookmarks, or neither.
const bookmarkMode = (document.getElementById("bookmark-mode") as HTMLSelectElement).value;
let createBookmarks: Word.ExportCreateBookmarks;
switch (bookmarkMode) {
case "Headings":
createBookmarks = Word.ExportCreateBookmarks.headings;
break;
case "WordBookmarks":
createBookmarks = Word.ExportCreateBookmarks.wordBookmarks;
break;
default:
createBookmarks = Word.ExportCreateBookmarks.none;
break;
}
// Export the current document as a PDF saved in your default location, usually Documents.
const filename = `exported-doc-${bookmarkMode}-${getCurrentDate()}.pdf`;
console.log(`File name: ${filename}`);
const options: Word.DocumentExportAsFixedFormatOptions = {
item: Word.ExportItem.documentContent,
openAfterExport: true,
optimizeFor: Word.ExportOptimizeFor.onScreen,
createBookmarks: createBookmarks,
};
// If a file with the same name already exists at the default location, it's silently overwritten.
context.document.exportAsFixedFormat(filename, Word.ExportFormat.pdf, options);
await context.sync();
});
Champs
| headings = "Headings" | Crée des signets à partir des titres. |
| none = "None" | Ne créez pas de signets. |
| wordBookmarks = "WordBookmarks" | Crée des signets à partir de signets Word. |