我是 Excel Web 加载项的新手,想知道是否可以制作一个可以导出自定义文件的加载项。
我环顾四周,发现的只是 Excel 特定命令,例如 Workbook.SaveAs() 但我找不到任何有关制作自定义导出功能的东西。我需要将文件转换为 XML,但需要特定的 XML 设置,因此,我可以在将数据保存为 XML 之前处理数据。但是同样,找不到太多表明支持此功能的内容。
我将如何从不仅仅是工作簿的 Excel 将文件写入磁盘?
我是 Excel Web 加载项的新手,想知道是否可以制作一个可以导出自定义文件的加载项。
我环顾四周,发现的只是 Excel 特定命令,例如 Workbook.SaveAs() 但我找不到任何有关制作自定义导出功能的东西。我需要将文件转换为 XML,但需要特定的 XML 设置,因此,我可以在将数据保存为 XML 之前处理数据。但是同样,找不到太多表明支持此功能的内容。
我将如何从不仅仅是工作簿的 Excel 将文件写入磁盘?
没有这样的 API 支持将自定义文件导出到磁盘。看来我们可以有解决方法来完成这项工作,这种解决方法只适用于在线 excel。请看这个链接: 如何在内存中创建一个文件供用户下载,而不是通过服务器?
您想要做的最接近的事情是:
Office.context.document.getFileAsync(Office.FileType.Compressed, (result) => {
const file = result.value;
// do whatever ...
});
本file
例中的变量包含 Office Open XML (OOXML) 格式的整个文档作为字节数组。