Flutter 桌面 / go-flutter-desktop 在 Windows 平台上打开 Excel 文件

chu*_*han 1 dart flutter

为了在 Windows 平台上运行 Flutter,我使用 go-flutter-desktop 来实现这一点。
我需要在单击按钮时打开 Excel 文件。
经过长时间的努力,我想分享这个片段

chu*_*han 5

import 'dart:io';
...
onTap: () {

                    String win10Path =
                        'C:\\progra~1\\MIF5BA~1\\Office16\\EXCEL.EXE';
                    String win7Path =
                        'C:\\progra~2\\micros~1\\Office14\\EXCEL.EXE';
                    //'C:\\progra~1\\MIF5BA~1\\Office16\\EXCEL.EXE'
                    try {
                      print('process start');
                      Process.run(win7Path, ['C:\\test.xlsx'])
                          .then((ProcessResult results) {
                        print(results.stdout);
                      });
                    } catch (e) {
                      print(e);
                    }
                  }
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述