1、UWP处理EXCEL时,可能会出现安装过WPS后程序可能无法读取EXCEL,我之前试过网上提到的调整注册表COM注册值、安装不同版本的Microsoft.Office.Interop.Excel、设置DCOM配置的相关安全访问权限、卸载WPS后安装老一点的Office版本(如Office2013),奇葩的还遇到过两台电脑EXCEL版本一样,但有一台就是无法读取。。。这个问题我花了一些时间尝试过各类大神提供的解决办法,这块如果各位也遇到了用相关EXCEL操作组件无法进行数据读取的话,我个人觉得最简单的方式就是卸载+重装老版本最靠谱
2、UWP对文件存放目录有限制,调试模式下可以读取任意位置的文件,但发布后的产品只能操作特定目录,若你有引用的文件则放置至LocalState下即可,如我的UWP路径如下:
C:\Users\Xagorz\AppData\Local\Packages\2ac81d07-66c3-4890-bb7b-50e7d5ea9c18_8zkbdnjkn081y\LocalState
作为开发者,再代码内无需关心具体目录地址,你只需如下使用便可获取其EXCEL
path = ".\\Excel.xlxm";
ExcelPackage excel = new ExcelPackage(new FileInfo(path));
微软有更加官方的编写方式,同时还允许访问一些相关的文件夹路径如下载、文档等,有业务需求的可查阅官方文档
StorageFile file = await StorageFolder.GetFileAsync("GlobalSetting.txt");
3、当了解上述情况后