今天有一个需求,用easyExcel从服务端的一个Url来获取excel做处理。
搜了很多方案,首先要解决的一个问题就是,我得从一个Url获取一个excel,那就意味着我要上传一个文件到我的服务器上,把文件传递上去,然后访问指定文件来做下载。
后来我发现Url其实也可以指定本地路径,协议不是http协议,也不是https而是file协议。
第一步打开一个浏览器,我就打开Edge了。
第二步,将本地的url拖拽到浏览器上。
然后你会发现已经下载了
点击右键,找到复制下载链接就好啦~
得到了这个Url后,我们之后的访问就也无需上面的方式了,直接用file协议就行了。
格式file:///后面跟上本地文件的路径
file:///C:/Users/Username/Desktop/aExcel.xlsx
这个Url可以用于 Java.net.Url这个类来访问做输入流,可以很方便的处理Excel,Word,Img等
URL url = new URL(“file:///C:/Users/Username/Desktop/aExcel.xlsx”);