Документация для надстроек OneNote показывает нам, как получить ячейку таблицы. В нижеприведенном фрагменте кода (незначительные изменения из примера документации) я загружаю ячейку таблицы в позицию [0,0]. Однако, как только я получу TableCell
, неясно, как я загружаю его содержимое . Как узнать, что содержит внутренняя часть TableCell
? Есть ли какая-нибудь возможность сделатьOneNote Добавить в: TableCell contents
var cell = table.getCell(0,0);
cell.getContents();//Is this correct?
Или это неправильный способ думать о шаблоне получения, потому что внутреннее содержимое неизвестно?
Спасибо!
OneNote.run(function(ctx) {
\t var app = ctx.application;
\t var outline = app.getActiveOutline();
\t // Queue a command to load outline.paragraphs and their types.
\t ctx.load(outline, "paragraphs, paragraphs/type");
\t // Run the queued commands, and return a promise to indicate task completion.
\t return ctx.sync().then(function() {
\t \t var paragraphs = outline.paragraphs;
\t \t // for each table, append a column.
\t \t for (var i = 0; i < paragraphs.items.length; i++) {
\t \t \t var paragraph = paragraphs.items[i];
\t \t \t if (paragraph.type == "Table") {
\t \t \t \t var table = paragraph.table;
\t \t \t \t var cell = table.getCell(0,0);
\t \t \t \t //To do - how to get value inside?
\t \t \t }
\t \t }
\t \t return ctx.sync();
\t })
})
.catch(function(error) {
\t console.log("Error: " + error);
\t if (error instanceof OfficeExtension.Error) {
\t \t console.log("Debug info: " + JSON.stringify(error.debugInfo));
\t }
});