-1

我是 Excel Web 加载项的新手,想知道是否可以制作一个可以导出自定义文件的加载项。

我环顾四周,发现的只是 Excel 特定命令,例如 Workbook.SaveAs() 但我找不到任何有关制作自定义导出功能的东西。我需要将文件转换为 XML,但需要特定的 XML 设置,因此,我可以在将数据保存为 XML 之前处理数据。但是同样,找不到太多表明支持此功能的内容。

我将如何从不仅仅是工作簿的 Excel 将文件写入磁盘?

4

2 回答 2

1

没有这样的 API 支持将自定义文件导出到磁盘。看来我们可以有解决方法来完成这项工作,这种解决方法只适用于在线 excel。请看这个链接: 如何在内存中创建一个文件供用户下载,而不是通过服务器?

于 2021-02-20T01:52:33.657 回答
0

您想要做的最接近的事情是:

Office.context.document.getFileAsync(Office.FileType.Compressed, (result) => {
  const file = result.value;
  // do whatever ...
});

file例中的变量包含 Office Open XML (OOXML) 格式的整个文档作为字节数组。

于 2021-03-18T09:53:35.293 回答