保存Excel文档时提示文档未保存

 作者:iamlaosong

        保存Excel文档时,提示文档未保存,也无法另存,只能将内容复制到其他文件里保存,这个现象以前出现过,一般都能找到原因,这一次文件是别人发给我的,修改后就是无法保存,最后只好新建一个新的excel文档,把需要的内容copy过去再保存,没有找到其它行得通的办法。因为文件是别人给我的怀疑是不是采用了什么加密手段,也可能是这个文件损坏了,但是打开时没有报任何错误,到底是什么原因引起的呢?
        在网上搜索了一下,没有找到完美的答案,看来目前为止还还没有人找到原因,哎!需要说明的是:本人自己使用的电脑至今未出现过这种情况,所以也不能很好的把握引起错误的起因。这个文件我已上传到资源里,感兴趣的可以下载下来分析分析,找到不能保存的原因。希望找到原因的高手,能给本人一个回复。

        保存时错误提示如下:

 

资源的名称是:修改后无法保存的excel文档,地址是:http://download.csdn.net/detail/iamlaosong/3825320

在Flutter中,可以使用`path_provider`和`file_picker`插件来实现让用户选择文件夹并保存Excel文件。 首先,需要在`pubspec.yaml`文件中添加以下依赖项: ```yaml dependencies: path_provider: ^2.0.5 file_picker: ^4.0.0 ``` 然后,在保存Excel文件的代码中,可以使用以下代码: ```dart import 'package:path_provider/path_provider.dart'; import 'package:file_picker/file_picker.dart'; Future<void> saveExcelFile() async { // 获取本地文档目录 Directory documentsDirectory = await getApplicationDocumentsDirectory(); // 使用FilePicker插件让用户选择文件夹 FilePickerResult result = await FilePicker.platform.getDirectoryPath(); if(result != null) { // 获取所选文件夹的路径 String directoryPath = result.paths[0]; // 生成Excel文件 File excelFile = File('$directoryPath/example.xlsx'); // 将Excel文件保存到所选文件夹 excelFile.writeAsBytesSync(bytes); // 提示保存成功 showDialog( context: context, builder: (context) => AlertDialog( title: Text('保存成功'), actions: [ FlatButton( child: Text('OK'), onPressed: () => Navigator.pop(context), ), ], ), ); } } ``` 这段代码中,`FilePicker.platform.getDirectoryPath()`方法让用户选择文件夹,并返回所选文件夹的路径。然后,使用`File`类生成Excel文件,并将其保存到所选文件夹中。最后,使用`showDialog`方法提示保存成功。 需要注意的是,为了使用`getDirectoryPath()`方法,需要在Android和iOS的配置文件中添加相关权限。具体可以参考`file_picker`插件的文档
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值