14 lines
477 B
Dart
14 lines
477 B
Dart
// 📄 [비웹 플랫폼] file_picker로 엑셀 파일 하나를 고른다.
|
|||
|
|
import 'dart:typed_data';
|
||
|
|
import 'package:file_picker/file_picker.dart';
|
||
|
|
|
||
|
|
/// 사용자가 엑셀(.xlsx) 파일을 고르면 바이트를 돌려준다. 취소하면 null.
|
||
|
|
Future<Uint8List?> pickExcelFileBytes() async {
|
||
|
|
final files = await FilePicker.pickFiles(
|
||
|
|
type: FileType.custom,
|
||
|
|
allowedExtensions: ['xlsx'],
|
||
|
|
);
|
||
|
|
if (files.isEmpty) return null;
|
||
|
|
return files.first.readAsBytes();
|
||
|
|
}
|