一個基於 .NET 6 的套件,用於簡化各種常用資料結構與 Excel、Csv 之間的資料匯出及匯入。
- 簡單的 API,用最快的速度上手並使用!
- 完整的參數設定與自定義功能,每個環節都可以客製化。
- 提供多種 Shader,用於進一步美化或調整匯出結果。
以下是一個簡單的使用範例,展示如何將一個 Student
的 List 匯出為 Excel 檔案,再匯入回 List。
static void Main(string[] args)
{
var students = new List<Student>()
{
new Student(0, "Test1", DateTime.Now),
new Student(1, "Test2", DateTime.Now),
};
// 匯出為 Excel
var exporter = ExcelyExporter.FromClassList<Student>();
using var excel = exporter.ToExcel(students);
// 匯入為 List<Student>
var worksheet = excel.Workbook.Worksheets.First();
var importer = new XlsxImporter();
IEnumerable<Student> importResult = importer.ToClassList<Student>(worksheet);
}
您可以瀏覽 開始使用 Excely 來了解更多。
可以先到 Wiki 大致了解一下專案資訊。
Issue 頁面可能有些懸賞任務需要您的協助。
如果您有任何建議或發現任何問題,也歡迎開啟 issue 或提交 pull request。
本套件使用 Apache-2.0 License 授權,詳情請參見 LICENSE。