0
私はページのすべての内容を取得したいO365単語アプリケーションを作成しています。現在私はgetSelectedDataAsync()機能を使用していますが、この場合はすべての内容を選択する必要があります。Office 365アプリケーションのワードページの内容を取得するには
すべてのコンテンツを選択せずに取得する方法はありますか?
私はページのすべての内容を取得したいO365単語アプリケーションを作成しています。現在私はgetSelectedDataAsync()機能を使用していますが、この場合はすべての内容を選択する必要があります。Office 365アプリケーションのワードページの内容を取得するには
すべてのコンテンツを選択せずに取得する方法はありますか?
はい。あなたがオフィス2016を使用していた場合、アプリ、Mac用のWordのWordには、我々は、Word文書のテキストを取得するには、以下のコードを使用することができます:
function getDataFromBody() {
// Run a batch operation against the Word object model.
Word.run(function (context) {
// Create a proxy object for the document body.
var body = context.document.body;
body.load("text");
// Synchronize the document state by executing the queued commands,
// and return a promise to indicate task completion.
return context.sync().then(function() {
console.log("Body txt contents: " + body.text);
});
})
.catch(function (error) {
console.log("Error: " + JSON.stringify(error));
if (error instanceof OfficeExtension.Error) {
console.log("Debug info: " + JSON.stringify(error.debugInfo));
}
});
}
あなたはhereからAPIの新バージョンを参照することができます。
WordのボディコンテンツのHTML形式取得:
function getDataFromBody() {
// Run a batch operation against the Word object model.
Word.run(function (context) {
// Create a proxy object for the document body.
var body = context.document.body;
// Queue a commmand to get the HTML contents of the body.
var bodyHTML = body.getHtml();
// Synchronize the document state by executing the queued commands,
// and return a promise to indicate task completion.
return context.sync().then(function() {
console.log("Body HTML contents: " + bodyHTML.value);
});
})
.catch(function (error) {
console.log("Error: " + JSON.stringify(error));
if (error instanceof OfficeExtension.Error) {
console.log("Debug info: " + JSON.stringify(error.debugInfo));
}
});
}
は、実際に私は、私はHTML形式のコンテンツを必要とする。また、オンラインのOffice 365の単語のために、このアプリを作成しています。 – Vipul
HTMLコンテンツを取得するには、** text **プロパティを使用する代わりに、** getHtml()** methoedを使用できます。アップデートを参照してください。 –