ExcelKit
An easy-to-use excel kit.
Getting started
1. Depend on it
Add this to your package's pubspec.yaml
file:
dependencies:
excel_kit: 0.0.1
2. Install it
You can install packages from the command line:
with pub
:
$ pub get
with Flutter
:
$ flutter packages get
3. Import it
Now in your Dart
code, you can use:
import 'package:excel_kit/excel_kit.dart';
Usage
Read xlsx file:
String readPath = path.canonicalize(path.join(path.current, "test/resource/read_test.xlsx"));
Map<String, String> fieldMap = {
"id": "ID",
"name": "Name",
"age": "Age",
};
// get sheet content
var sheet = ExcelKit.readFile(readPath).getSheet("Sheet1", fieldMap: fieldMap);
// get title list
var fieldList = sheet.getFieldList();
print(jsonEncode(fieldList));
// get data list
var dataList = sheet.getDataList();
print(jsonEncode(dataList));
print:
title: ["ID","Name","Age"]
data: [{"id":1,"name":"user1","age":12},{"id":2,"name":"user2","age":15}]
Write xlsx file:
String writePath = path.canonicalize(path.join(path.current, "test/resource/write_test.xlsx"));
List<Map> dataList = [
{
"id": 1,
"name": "user1",
"age": 12
},
{
"id": 2,
"name": "user2",
"age": 15
}
];
Map<String, String> fieldMap = {
"id": "ID",
"name": "Name",
"age": "Age",
};
ExcelKit.writeFile(writePath, [SheetOption("Sheet1", dataList, fieldMap: fieldMap)]);
Special Thanks
Thanks for justkawal/excel.