Officeアドインを作成していますが、Word Online(Word 2013デスクトップは正常です)のjavascript file.getFileAsyncメソッドに問題があります。私はgithubのからのサンプルコードを使用していWordアドイン:ドキュメント全体を取得しますが、File.getSliceAsyncメソッドが返さない
...
データがよさそうだfunction getFile() {
Office.context.document.getFileAsync(Office.FileType.Text,
{ sliceSize: 65536},
function (result) {
if (result.status == Office.AsyncResultStatus.Succeeded) {
// Get the File object from the result.
var myFile = result.value;
var state = {
file: myFile,
counter: 0,
sliceCount: myFile.sliceCount
};
getSlice(state);
}
});
}
function getSlice(state) {
state.file.getSliceAsync(state.counter, function (result) {
if (result.status == Office.AsyncResultStatus.Succeeded) {
sendSlice(result.value, state);
state.file.closeAsync();
}
else if(result.status == 'failed')
state.file.closeAsync();
});
}
file.getSliceAsyncを呼び出す前に私のコードは次のようになり
... - のmyFile .sliceCountは1です。結果関数は呼び出されず、コンソールにエラーはスローされません。
ご協力いただきありがとうございます!
ありがとうJuan。スニペットについては、Word 2013では動作しない新しいAPIなので、私は推測していますか? –
そしてこの回帰は、多くの人がこの古いDialog 1.1 APIを使用しているのかどうか疑問に思っています。たぶん大部分の人が新しいWord APIに移行したのでしょうか? –
ねえ、この問題は修正されました。 DIalog 1.1?私はそれを持っているかわからない... –