Files

14 lines
477 B
Dart
Raw Permalink Normal View History

// 📄 [비웹 플랫폼] 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();
}