gpt4 book ai didi

ms-office - 在任务 Pane app/office.js 中检索整个 Word 文档

转载 作者:行者123 更新时间:2023-12-02 21:20:25 24 4
gpt4 key购买 nike

在 Word 2013(桌面版)和 office.js 中工作时,我们看到一些与用户选择相关的功能(GetSelectedDataAsyncSetSelectedDataAsync),但没有任何内容可以让您查看整个 (OpenXML) 文档。我错过了什么吗?

最佳答案

Office.context.document.getFileAsync 可让您以 3 种格式选择获取整个文档:

  • 压缩:以字节数组形式返回 Office Open XML (OOXML) 格式的整个文档(.pptx 或 .docx)
  • pdf:以字节数组形式返回 PDF 格式的整个文档
  • 文本:仅以字符串形式返回文档文本。 (仅限文字)

以下示例取自 MSDN :

var i = 0;
var slices = 0;

function getDocumentAsPDF() {

Office.context.document.getFileAsync("pdf", { sliceSize: 2097152 }, function (result) {
if (result.status == "succeeded") {
// If the getFileAsync call succeeded, then
// result.value will return a valid File Object.
myFile = result.value;
slices = myFile.sliceCount;
document.getElementById("result").innerText = " File size:" + myFile.size + " #Slices: " + slices;

// Iterate over the file slices.
for (i = 0; i < slices; i++) {
var slice = myFile.getSliceAsync(i, function (result) {
if (result.status == "succeeded") {
doSomethingWithChunk(result.value.data);
if (slices == i) // Means it's done traversing...
{
SendFileComplete();
}
}
else
document.getElementById("result").innerText = result.error.message;
});
}
myFile.closeAsync();
}
else
document.getElementById("result2").innerText = result.error.message;
});
}

关于ms-office - 在任务 Pane app/office.js 中检索整个 Word 文档,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28032559/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com