OneNote.Notebook class
Représente un bloc-notes OneNote. Les blocs-notes contiennent des groupes de sections et des sections.
- Extends
Remarques
[ Ensemble d’API : OneNoteApi 1.1 ]
Propriétés
base |
URL du site où se trouve ce bloc-notes. Lecture seule |
client |
URL du client du bloc-notes. Lecture seule |
context | Contexte de requête associé à l’objet . Cela connecte le processus du complément au processus de l’application hôte Office. |
id | Obtient l’ID du bloc-notes. En lecture seule. |
is |
True si le bloc-notes n’est pas créé par l’utilisateur (c’est-à-dire, « Sections mal placées »). Lecture seule |
name | Obtient le nom du bloc-notes. En lecture seule. |
section |
Obtient les groupes de sections dans le bloc-notes. Lecture seule |
sections | Sections du bloc-notes. Lecture seule |
Méthodes
add |
Ajoute une nouvelle section à la fin du bloc-notes. |
add |
Ajoute un nouveau groupe de sections à la fin du bloc-notes. |
get |
Obtient l’ID d’API REST. |
load(options) | Files d’attente de la commande pour charger les propriétés de l’objet spécifié. Vous devez contacter |
load(property |
Files d’attente de la commande pour charger les propriétés de l’objet spécifié. Vous devez contacter |
load(property |
Files d’attente de la commande pour charger les propriétés de l’objet spécifié. Vous devez contacter |
toJSON() | Remplace la méthode JavaScript |
track() | Effectuer le suivi de l’objet pour l’ajustement automatique en fonction environnant des modifications dans le document. Cet appel est un raccourci pour |
untrack() | Publication mémoire associée à cet objet si elle a été précédemment suivie. Cet appel est abrégé pour |
Détails de la propriété
baseUrl
URL du site où se trouve ce bloc-notes. Lecture seule
readonly baseUrl: string;
Valeur de propriété
string
Remarques
clientUrl
URL du client du bloc-notes. Lecture seule
readonly clientUrl: string;
Valeur de propriété
string
Remarques
context
Contexte de requête associé à l’objet . Cela connecte le processus du complément au processus de l’application hôte Office.
context: RequestContext;
Valeur de propriété
id
Obtient l’ID du bloc-notes. En lecture seule.
readonly id: string;
Valeur de propriété
string
Remarques
isVirtual
True si le bloc-notes n’est pas créé par l’utilisateur (c’est-à-dire, « Sections mal placées »). Lecture seule
readonly isVirtual: boolean;
Valeur de propriété
boolean
Remarques
name
Obtient le nom du bloc-notes. En lecture seule.
readonly name: string;
Valeur de propriété
string
Remarques
sectionGroups
Obtient les groupes de sections dans le bloc-notes. Lecture seule
readonly sectionGroups: OneNote.SectionGroupCollection;
Valeur de propriété
Remarques
sections
Sections du bloc-notes. Lecture seule
readonly sections: OneNote.SectionCollection;
Valeur de propriété
Remarques
Détails de la méthode
addSection(name)
Ajoute une nouvelle section à la fin du bloc-notes.
addSection(name: string): OneNote.Section;
Paramètres
- name
-
string
Nom de la nouvelle section.
Retours
Remarques
[ Ensemble d’API : OneNoteApi 1.1 ]
Exemples
await OneNote.run(async (context) => {
// Gets the active notebook.
const notebook = context.application.getActiveNotebook();
// Queue a command to add a new section.
const section = notebook.addSection("Sample section");
// Queue a command to load the new section. This example reads the name property later.
section.load("name");
// Run the queued commands, and return a promise to indicate task completion.
await context.sync();
console.log("New section name is " + section.name);
});
addSectionGroup(name)
Ajoute un nouveau groupe de sections à la fin du bloc-notes.
addSectionGroup(name: string): OneNote.SectionGroup;
Paramètres
- name
-
string
Nom de la nouvelle section.
Retours
Remarques
[ Ensemble d’API : OneNoteApi 1.1 ]
Exemples
await OneNote.run(async (context) => {
// Gets the active notebook.
const notebook = context.application.getActiveNotebook();
// Queue a command to add a new section group.
const sectionGroup = notebook.addSectionGroup("Sample section group");
// Queue a command to load the new section group.
sectionGroup.load();
// Run the queued commands, and return a promise to indicate task completion.
await context.sync();
console.log("New section group name is " + sectionGroup.name);
});
getRestApiId()
Obtient l’ID d’API REST.
getRestApiId(): OfficeExtension.ClientResult<string>;
Retours
OfficeExtension.ClientResult<string>
Remarques
[ Ensemble d’API : OneNoteApi 1.1 ]
Exemples
await OneNote.run(async (context) => {
// Get the current notebook.
const notebook = context.application.getActiveNotebook();
const restApiId = notebook.getRestApiId();
await context.sync();
console.log("The REST API ID is " + restApiId.value);
// Note that the REST API ID isn't all you need to interact with the OneNote REST API.
// This is only required for SharePoint notebooks. baseUrl will be null for OneDrive notebooks.
// For SharePoint notebooks, the notebook baseUrl should be used to talk to the OneNote REST API
// according to the OneNote Development Blog.
// https://learn.microsoft.com/archive/blogs/onenotedev/and-sharepoint-makes-three
});
load(options)
Files d’attente de la commande pour charger les propriétés de l’objet spécifié. Vous devez contacter context.sync()
avant de lire les propriétés.
load(options?: OneNote.Interfaces.NotebookLoadOptions): OneNote.Notebook;
Paramètres
Fournit des options pour les propriétés de l’objet à charger.
Retours
load(propertyNames)
Files d’attente de la commande pour charger les propriétés de l’objet spécifié. Vous devez contacter context.sync()
avant de lire les propriétés.
load(propertyNames?: string | string[]): OneNote.Notebook;
Paramètres
- propertyNames
-
string | string[]
Chaîne délimitée par des virgules ou tableau de chaînes qui spécifient les propriétés à charger.
Retours
Exemples
await OneNote.run(async (context) => {
// Get the current notebook.
const notebook = context.application.getActiveNotebook();
// Queue a command to load the notebook.
// For best performance, request specific properties.
notebook.load('baseUrl');
// Run the queued commands, and return a promise to indicate task completion.
await context.sync();
console.log("Base url: " + notebook.baseUrl);
// This is only required for SharePoint notebooks, and will be null for OneDrive notebooks.
// This baseUrl should be used to talk to OneNote REST APIs according to the OneNote Development Blog.
// https://learn.microsoft.com/archive/blogs/onenotedev/and-sharepoint-makes-three
});
load(propertyNamesAndPaths)
Files d’attente de la commande pour charger les propriétés de l’objet spécifié. Vous devez contacter context.sync()
avant de lire les propriétés.
load(propertyNamesAndPaths?: {
select?: string;
expand?: string;
}): OneNote.Notebook;
Paramètres
- propertyNamesAndPaths
-
{ select?: string; expand?: string; }
propertyNamesAndPaths.select
est une chaîne délimitée par des virgules qui spécifie les propriétés à charger, et propertyNamesAndPaths.expand
est une chaîne délimitée par des virgules qui spécifie les propriétés de navigation à charger.
Retours
toJSON()
Remplace la méthode JavaScript toJSON()
afin de fournir une sortie plus utile lorsqu’un objet API est passé à JSON.stringify()
. (JSON.stringify
appelle à son tour la toJSON
méthode de l’objet qui lui est passé.) Alors que l’objet OneNote.Notebook d’origine est un objet API, la toJSON
méthode renvoie un objet JavaScript brut (typé en tant OneNote.Interfaces.NotebookData
que ) qui contient des copies superficielles de toutes les propriétés enfants chargées de l’objet d’origine.
toJSON(): OneNote.Interfaces.NotebookData;
Retours
track()
Effectuer le suivi de l’objet pour l’ajustement automatique en fonction environnant des modifications dans le document. Cet appel est un raccourci pour context.trackedObjects.add(thisObject)
. Si vous utilisez cet objet sur des .sync
appels et en dehors de l’exécution séquentielle d’un lot . run et que vous obtenez une erreur « InvalidObjectPath » lors de la définition d’une propriété ou de l’appel d’une méthode sur l’objet, vous deviez avoir ajouté l’objet à la collection d’objets suivie lors de la création de l’objet pour la première fois.
track(): OneNote.Notebook;
Retours
untrack()
Publication mémoire associée à cet objet si elle a été précédemment suivie. Cet appel est abrégé pour context.trackedObjects.remove(thisObject)
. Vous rencontrez de nombreux objets suivies ralentit l’application hôte, donc n’oubliez pas de libérer les objets que l'on ajoute, une fois que vous avez terminé à les utiliser. Vous devez appeler context.sync()
avant que la libération de la mémoire ne prenne effet.
untrack(): OneNote.Notebook;