OneNoteアドインのドキュメントは、表のセルを取得する方法を示しています。以下のコードスニペット(ドキュメントの例からのマイナーな変更)では、テーブルセルを[0,0]の位置にロードします。しかし、いったんTableCell
が届くと、のコンテンツの読み込み方法は不明です。 TableCell
の内部にはどのような内容が含まれているのですか?やりたいことがありますかOneNote Add:TableCellの内容
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 }
});