suggestFilename static method
Suggest a filename from the CSV content.
Implementation
static String suggestFilename(String csv, {String prefix = 'neom'}) {
final firstLine = csv.split('\n').firstOrNull ?? '';
final cells = _parseCsvLine(firstLine);
if (cells.isNotEmpty && cells.first.trim().isNotEmpty) {
final name = cells.first.trim().toLowerCase()
.replaceAll(RegExp(r'[^\w\s]'), '')
.replaceAll(RegExp(r'\s+'), '_');
if (name.length > 3 && name.length < 40) {
return '${prefix}_$name.xlsx';
}
}
final timestamp = DateTime.now().millisecondsSinceEpoch ~/ 1000;
return '${prefix}_tabla_$timestamp.xlsx';
}