通过脚本使用 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的主要内容,如果未能解决你的问题,请参考以下文章