OneNote.Application class

Representa o objeto de nível superior que contém todos os objetos do OneNote globalmente endereçados como blocos de anotações, o bloco de anotações ativo e a sessão ativa.

Extends

Comentários

[ Conjunto de API: OneNoteApi 1.1 ]

Propriedades

context

O contexto do pedido associado ao objeto . Esta ação liga o processo do suplemento ao processo da aplicação anfitriã do Office.

notebooks

Obtém a coleção de blocos de notas abertos na instância do aplicativo OneNote. No OneNote Online, apenas um bloco de anotações de cada vez é aberto na instância do aplicativo. Somente leitura.

Métodos

getActiveNotebook()

Obtém o bloco de anotações ativo, se houver um. Se não houver nenhum bloco de anotações ativo, gera ItemNotFound.

getActiveNotebookOrNull()

Obtém o bloco de anotações ativo, se houver um. Se não houver nenhum bloco de anotações ativo, retorna nulo.

getActiveOutline()

Obtém a estrutura de tópicos ativa, se houver uma. Caso contrário, gera ItemNotFound.

getActiveOutlineOrNull()

Obtém a estrutura de tópicos ativa, se houver uma; caso contrário, retorna nulo.

getActivePage()

Obtém a página ativa, se houver uma. Se não houver nenhuma página ativa, gera ItemNotFound.

getActivePageOrNull()

Obtém a página ativa, se houver uma. Se não houver nenhuma página ativa, retorna nulo.

getActiveParagraph()

Obtém o Parágrafo ativo se existir um, se nenhum Parágrafo estiver ativo, será apresentado ItemNotFound.

getActiveParagraphOrNull()

Obtém o Parágrafo ativo se existir, caso contrário, devolve nulo.

getActiveSection()

Obtém a seção ativa, se houver uma. Se não houver nenhuma seção ativa, gera ItemNotFound.

getActiveSectionOrNull()

Obtém a seção ativa, se houver uma. Se não houver nenhuma seção ativa, retorna nulo.

getDecimalSeparator()
getSelectedInkStrokes()

Obtém os traços de tinta digital selecionados atualmente.

getWindowSize()
insertAndEmbedLinkAtCurrentPosition(url)
insertHtmlAtCurrentPosition(html)
isViewingDeletedNotes()
load(options)

Coloca um comando na fila para carregar as propriedades especificadas do objeto. Você deve chamar context.sync() antes de ler as propriedades.

load(propertyNames)

Coloca um comando na fila para carregar as propriedades especificadas do objeto. Você deve chamar context.sync() antes de ler as propriedades.

load(propertyNamesAndPaths)

Coloca um comando na fila para carregar as propriedades especificadas do objeto. Você deve chamar context.sync() antes de ler as propriedades.

navigateToPage(page)

Abre a página especificada na instância do aplicativo.

navigateToPageWithClientUrl(url)

Obtém a página especificada e a abre na instância do aplicativo. A navegação pode ainda não ser efetuada quando não há falhas. O autor da chamada deve validar a página devolvida, se assim o desejar.

set(properties, options)

Define várias propriedades de um objeto ao mesmo tempo. Pode transmitir um objeto simples com as propriedades adequadas ou outro objeto de API do mesmo tipo.

set(properties)

Define várias propriedades no objeto ao mesmo tempo, com base num objeto carregado existente.

toJSON()

Substitui o método JavaScript toJSON() para fornecer uma saída mais útil quando um objeto de API é transmitido para JSON.stringify(). (JSON.stringifypor sua vez, chama o toJSON método do objeto que lhe é transmitido.) Enquanto o objeto original OneNote.Application é um objeto de API, o toJSON método devolve um objeto JavaScript simples (escrito como OneNote.Interfaces.ApplicationData) que contém cópias rasas de quaisquer propriedades subordinadas carregadas do objeto original.

Detalhes da propriedade

context

O contexto do pedido associado ao objeto . Esta ação liga o processo do suplemento ao processo da aplicação anfitriã do Office.

context: RequestContext;

Valor da propriedade

notebooks

Obtém a coleção de blocos de notas abertos na instância do aplicativo OneNote. No OneNote Online, apenas um bloco de anotações de cada vez é aberto na instância do aplicativo. Somente leitura.

readonly notebooks: OneNote.NotebookCollection;

Valor da propriedade

Comentários

[ Conjunto de API: OneNoteApi 1.1 ]

Detalhes do método

getActiveNotebook()

Obtém o bloco de anotações ativo, se houver um. Se não houver nenhum bloco de anotações ativo, gera ItemNotFound.

getActiveNotebook(): OneNote.Notebook;

Retornos

Comentários

[ Conjunto de API: OneNoteApi 1.1 ]

Exemplos

await OneNote.run(async (context) => {
        
    // Get the active notebook.
    const notebook = context.application.getActiveNotebook();
            
    // Queue a command to load the notebook.
    // For best performance, request specific properties.
    notebook.load('id,name');
            
    // Run the queued commands, and return a promise to indicate task completion.
    await context.sync();
                    
    // Show some properties.
    console.log("Notebook name: " + notebook.name);
    console.log("Notebook ID: " + notebook.id);
            
});

getActiveNotebookOrNull()

Obtém o bloco de anotações ativo, se houver um. Se não houver nenhum bloco de anotações ativo, retorna nulo.

getActiveNotebookOrNull(): OneNote.Notebook;

Retornos

Comentários

[ Conjunto de API: OneNoteApi 1.1 ]

Exemplos

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

    // Get the active notebook.
    const notebook = context.application.getActiveNotebookOrNull();

    // Queue a command to load the notebook.
    // For best performance, request specific properties.
    notebook.load('id,name');

    // Run the queued commands, and return a promise to indicate task completion.
    await context.sync();

    // Check if active notebook is set.
    if (!notebook.isNullObject) {
        console.log("Notebook name: " + notebook.name);
        console.log("Notebook ID: " + notebook.id);
    }
});

getActiveOutline()

Obtém a estrutura de tópicos ativa, se houver uma. Caso contrário, gera ItemNotFound.

getActiveOutline(): OneNote.Outline;

Retornos

Comentários

[ Conjunto de API: OneNoteApi 1.1 ]

Exemplos

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

    // get active outline.
    const outline = context.application.getActiveOutline();

    // Queue a command to load the id of the outline.
    outline.load('id');

    // Run the queued commands, and return a promise to indicate task completion.
    await context.sync();

    // Show some properties.
    console.log("outline id: " + outline.id);
});

getActiveOutlineOrNull()

Obtém a estrutura de tópicos ativa, se houver uma; caso contrário, retorna nulo.

getActiveOutlineOrNull(): OneNote.Outline;

Retornos

Comentários

[ Conjunto de API: OneNoteApi 1.1 ]

Exemplos

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

    // get active outline.
    const outline = context.application.getActiveOutlineOrNull();

    // Queue a command to load the id of the outline.
    outline.load('id');

    // Run the queued commands, and return a promise to indicate task completion.
    await context.sync();
    if (!outline.isNullObject) {
        console.log("outline id: " + outline.id);
    }
});

getActivePage()

Obtém a página ativa, se houver uma. Se não houver nenhuma página ativa, gera ItemNotFound.

getActivePage(): OneNote.Page;

Retornos

Comentários

[ Conjunto de API: OneNoteApi 1.1 ]

Exemplos

await OneNote.run(async (context) => {
        
    // Get the active page.
    const page = context.application.getActivePage();
            
    // Queue a command to load the page.
    // For best performance, request specific properties.
    page.load('id,title');
            
    // Run the queued commands, and return a promise to indicate task completion.
    await context.sync();
                    
    // Show some properties.
    console.log("Page title: " + page.title);
    console.log("Page ID: " + page.id);
});

getActivePageOrNull()

Obtém a página ativa, se houver uma. Se não houver nenhuma página ativa, retorna nulo.

getActivePageOrNull(): OneNote.Page;

Retornos

Comentários

[ Conjunto de API: OneNoteApi 1.1 ]

Exemplos

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

    // Get the active page.
    const page = context.application.getActivePageOrNull();

    // Queue a command to load the page.
    // For best performance, request specific properties.
    page.load('id,title');

    // Run the queued commands, and return a promise to indicate task completion.
    await context.sync();
            
    if (!page.isNullObject) {
        // Show some properties.
        console.log("Page title: " + page.title);
        console.log("Page ID: " + page.id);
    }
});

getActiveParagraph()

Obtém o Parágrafo ativo se existir um, se nenhum Parágrafo estiver ativo, será apresentado ItemNotFound.

getActiveParagraph(): OneNote.Paragraph;

Retornos

Comentários

[ Conjunto de API: OneNoteApi 1.1 ]

getActiveParagraphOrNull()

Obtém o Parágrafo ativo se existir, caso contrário, devolve nulo.

getActiveParagraphOrNull(): OneNote.Paragraph;

Retornos

Comentários

[ Conjunto de API: OneNoteApi 1.1 ]

getActiveSection()

Obtém a seção ativa, se houver uma. Se não houver nenhuma seção ativa, gera ItemNotFound.

getActiveSection(): OneNote.Section;

Retornos

Comentários

[ Conjunto de API: OneNoteApi 1.1 ]

Exemplos

await OneNote.run(async (context) => {
        
    // Get the active section.
    const section = context.application.getActiveSection();
            
    // Queue a command to load the section.
    // For best performance, request specific properties.
    section.load('id,name');
            
    // Run the queued commands, and return a promise to indicate task completion.
    await context.sync();
                    
    // Show some properties.
    console.log("Section name: " + section.name);
    console.log("Section ID: " + section.id);
});

getActiveSectionOrNull()

Obtém a seção ativa, se houver uma. Se não houver nenhuma seção ativa, retorna nulo.

getActiveSectionOrNull(): OneNote.Section;

Retornos

Comentários

[ Conjunto de API: OneNoteApi 1.1 ]

Exemplos

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

    // Get the active section.
    const section = context.application.getActiveSectionOrNull();

    // Queue a command to load the section.
    // For best performance, request specific properties.
    section.load('id,name');

    // Run the queued commands, and return a promise to indicate task completion.
    await context.sync();
    if (!section.isNullObject) {
        // Show some properties.
        console.log("Section name: " + section.name);
        console.log("Section ID: " + section.id);
    }
});

getDecimalSeparator()

getDecimalSeparator(): OfficeExtension.ClientResult<string>;

Retornos

getSelectedInkStrokes()

Obtém os traços de tinta digital selecionados atualmente.

getSelectedInkStrokes(): OneNote.InkStrokeCollection;

Retornos

Comentários

[ Conjunto de API: OneNoteApi 1.9 ]

getWindowSize()

getWindowSize(): OfficeExtension.ClientResult<number[]>;

Retornos

insertAndEmbedLinkAtCurrentPosition(url)

insertAndEmbedLinkAtCurrentPosition(url: string): void;

Parâmetros

url

string

Retornos

void

insertHtmlAtCurrentPosition(html)

insertHtmlAtCurrentPosition(html: string): void;

Parâmetros

html

string

Retornos

void

isViewingDeletedNotes()

isViewingDeletedNotes(): OfficeExtension.ClientResult<boolean>;

Retornos

load(options)

Coloca um comando na fila para carregar as propriedades especificadas do objeto. Você deve chamar context.sync() antes de ler as propriedades.

load(options?: OneNote.Interfaces.ApplicationLoadOptions): OneNote.Application;

Parâmetros

options
OneNote.Interfaces.ApplicationLoadOptions

Fornece opções para as propriedades do objeto a carregar.

Retornos

load(propertyNames)

Coloca um comando na fila para carregar as propriedades especificadas do objeto. Você deve chamar context.sync() antes de ler as propriedades.

load(propertyNames?: string | string[]): OneNote.Application;

Parâmetros

propertyNames

string | string[]

Uma cadeia delimitada por vírgulas ou uma matriz de cadeias que especificam as propriedades a carregar.

Retornos

load(propertyNamesAndPaths)

Coloca um comando na fila para carregar as propriedades especificadas do objeto. Você deve chamar context.sync() antes de ler as propriedades.

load(propertyNamesAndPaths?: {
            select?: string;
            expand?: string;
        }): OneNote.Application;

Parâmetros

propertyNamesAndPaths

{ select?: string; expand?: string; }

propertyNamesAndPaths.select é uma cadeia delimitada por vírgulas que especifica as propriedades a carregar e propertyNamesAndPaths.expand é uma cadeia delimitada por vírgulas que especifica as propriedades de navegação a carregar.

Retornos

navigateToPage(page)

Abre a página especificada na instância do aplicativo.

navigateToPage(page: OneNote.Page): void;

Parâmetros

page
OneNote.Page

A página a ser aberta.

Retornos

void

Comentários

[ Conjunto de API: OneNoteApi 1.1 ]

Exemplos

await OneNote.run(async (context) => {
        
    // Get the pages in the current section.
    const pages = context.application.getActiveSection().pages;
            
    // Queue a command to load the pages.
    // For best performance, request specific properties.
    pages.load('id');
            
    // Run the queued commands, and return a promise to indicate task completion.
    await context.sync()
                    
    // This example loads the first page in the section.
    const page = pages.items[0];
                
    // Open the page in the application.
    context.application.navigateToPage(page);
            
    // Run the queued command.
    await context.sync();
});

navigateToPageWithClientUrl(url)

Obtém a página especificada e a abre na instância do aplicativo. A navegação pode ainda não ser efetuada quando não há falhas. O autor da chamada deve validar a página devolvida, se assim o desejar.

navigateToPageWithClientUrl(url: string): OneNote.Page;

Parâmetros

url

string

A URL do cliente da página a ser aberta.

Retornos

Comentários

[ Conjunto de API: OneNoteApi 1.1 ]

Exemplos

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

    // Get the pages in the current section.
    const pages = context.application.getActiveSection().pages;

    // Queue a command to load the pages.
    // For best performance, request specific properties.
    pages.load('clientUrl');

    // Run the queued commands, and return a promise to indicate task completion.
    await context.sync()

    // This example loads the first page in the section.
    const page = pages.items[0];

    // Open the page in the application.
    context.application.navigateToPageWithClientUrl(page.clientUrl);

    // Run the queued command.
    await context.sync();
});

set(properties, options)

Define várias propriedades de um objeto ao mesmo tempo. Pode transmitir um objeto simples com as propriedades adequadas ou outro objeto de API do mesmo tipo.

set(properties: Interfaces.ApplicationUpdateData, options?: OfficeExtension.UpdateOptions): void;

Parâmetros

properties
OneNote.Interfaces.ApplicationUpdateData

Um objeto JavaScript com propriedades que são estruturadas isomorfoticamente para as propriedades do objeto no qual o método é chamado.

options
OfficeExtension.UpdateOptions

Fornece uma opção para suprimir erros se o objeto de propriedades tentar definir quaisquer propriedades só de leitura.

Retornos

void

set(properties)

Define várias propriedades no objeto ao mesmo tempo, com base num objeto carregado existente.

set(properties: OneNote.Application): void;

Parâmetros

properties
OneNote.Application

Retornos

void

toJSON()

Substitui o método JavaScript toJSON() para fornecer uma saída mais útil quando um objeto de API é transmitido para JSON.stringify(). (JSON.stringifypor sua vez, chama o toJSON método do objeto que lhe é transmitido.) Enquanto o objeto original OneNote.Application é um objeto de API, o toJSON método devolve um objeto JavaScript simples (escrito como OneNote.Interfaces.ApplicationData) que contém cópias rasas de quaisquer propriedades subordinadas carregadas do objeto original.

toJSON(): OneNote.Interfaces.ApplicationData;

Retornos