通过脚本使用 Office365 Excel 打开 CSV

Posted

技术标签:

【中文标题】通过脚本使用 Office365 Excel 打开 CSV【英文标题】:Open CSV with Office365 Excel through Script 【发布时间】:2020-04-09 17:15:30 【问题描述】:

目标

使用 Office365 的 Excel 打开一个 CSV 文件,而不将文件保存在客户端机器上

问题

在客户端机器上保存原始数据会导致大量旧的 excel 文件到处乱放,我想防止这种情况发生。在一个完美的世界里,我想在我的应用程序中有一个按钮,上面写着“导出到 Excel”,它可以打开 office365 的带有数据的 excel 应用程序。就像您对本地安装所做的那样。迁移到云端后,将文件保存在本地,这感觉像是朝着错误的方向迈出了一步。

是否可以通过脚本将数据发送到 Excel 工作表?

背景

这是一个无法在线访问的内部应用程序,我的用户正在使用 Google Chrome。

手动解决方案(不接受)

    在机器上保存文件 打开 Excel 使用导入工具

如果没有别的可能的解决方案(过度工程)

    后端设置网盘 将 CSV 保存到驱动器中 用户打开 Excel 并从共享驱动器上的空间导入文件

这感觉不对。是否可以用 excel 打开一个选项卡,使用某种本地存储空间、窗口事件、广播频道或查询参数来插入数据?查询可能是最糟糕的选择,因为我不知道数据的大小。我似乎找不到合适的文档。

【问题讨论】:

【参考方案1】:

您可以尝试将 csv 原始数据存储到 SQL 数据库中,然后创建一个连接到数据库的 html 页面并在空白 html 页面上显示纯文本。也许使用 GET 请求添加安全令牌,然后您所要做的就是从 excel 中打开 url,而不是本地计算机上的文件。

【讨论】:

以上是关于通过脚本使用 Office365 Excel 打开 CSV的主要内容,如果未能解决你的问题,请参考以下文章

Office365 PowerShell打开邮箱审计功能

如何安装office365

Office 365 Excel眼红神技

office365不支持foxmail

excel office 365一直在启动中,没反应是怎么回事

Office365中的Excel新建表格打开后提示xls文件格式和扩展名不匹配,文件可能已损坏或不安全怎么办