phtoshop CEP扩展 读取xls文件内容

本文介绍了如何在Photoshop CEP扩展中读取xls文件内容,通过利用PS自身的读取能力和SheetJS库解决浏览器安全限制。在处理由ERP导出的特定xls文件时遇到了兼容性问题,最终选择SheetJS js-xlsx库,解决了不同版本xls文件读取的难题。同时提到了CEP对node.js支持的限制,以及在读取pdf文件时的挑战。
摘要由CSDN通过智能技术生成

整个问题搞了一周,各种插件测试。

思路:1、cep直接读取xls文件,但cep扩展本身和浏览器类似,所以直接读取本地文件,会有一个浏览器的安全问题要绕过去,就直接用ps自带的读取xls文件,以获取到xls文件的base64或者binary(为什么一定要读取xls文件,而不是xlsx文件,是因为公司买的erp生成的是xls文件。xlsx文件node.js很多npm都支持,并且一下就能读取成功)。遇到的难题是,上一篇文章提到过用node.js哪些能读取,可能是erp导出的xls文件有时版本还是什么不对,读取出来的base64编码文件开头有时不一致,就导致用xlsx.core.min.js插件,有些能解释出来,有些不能解释出来,xls文件另存为后就能解释出来,后来找了很多版本的资料各种测试,选了SheetJS js-xlsx,支持的文件格式多,怀疑之前可能是erp导出的格式或者版本不对,它支持浏览器、node.js、Adobe ExtendScript三种读取方式,选了第一种,SheetJS js-xlsxgithub.com/SheetJS/sheetjs挺恼火的,火狐浏览器能打开,谷歌,360打不开。github.com下载下来,d

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值