Vương quốc Anhfolone/poi.scala
Scala library for creating and manipulating Excel documents
📊 poi.scala — Thư viện Scala mạnh mẽ tạo và điều khiển tài liệu Excel
poi.scala là thư viện Scala dựa trên Apache POI, cung cấp API hiện đại để tạo workbook, sheet, cell với styling, validation, named ranges, async reactive, và tích hợp Cats/Scalaz.
poi.scala là một thư viện Scala dùng để tạo và thao tác các tài liệu Excel một cách lập trình. Dựa trên nền tảng Apache POI, nó cung cấp API hiện đại và typed-safe, hỗ trợ đầy đủ các thao tác cơ bản như tạo workbook, sheet, row, cell cũng như các tính năng nâng cao như styling, data validation, named ranges, và async reactive.
✨ Điểm nổi bật
- Các thao tác cơ bản Excel: Tạo workbook, sheet, row, cell
- Cell types mở rộng: Hỗ trợ String, Numeric, Boolean, Date, Formula, Blank, Error
- Styling nâng cao: Font, màu sắc, căn lề, viền, nền
- Tính năng sheet mở rộng: Freeze panes, split panes, độ rộng cột, chiều cao hàng
- Data Validation: Dropdown, số, ngày, độ dài text, công thức tùy chỉnh
- Named Ranges: Tạo và quản lý tên cho công thức tham chiếu
- Tính năng in: Header, footer, page setup, print area, auto filter
- Tối ưu hiệu năng: SXSSF streaming, monitoring bộ nhớ, bulk operations
- Async Operations: Future-based, reactive streams, backpressure
- Xử lý lỗi: Error types chi tiết với validation utilities
💡 Vì sao đáng chú ý
poi.scala khác biệt so với cách dùng trực tiếp Apache POI bằng cách cung cấp API Scala idiomatic với kiểu dữ liệu mạnh, giảm thiểu lỗi runtime. Kiến trúc modular với các module core, cats, scalaz, async cho phép chỉ nhúng gì cần thiết. Hỗ trợ SXSSF streaming giúp xử lý file Excel lớn hiệu quả, đồng thời tích hợp reactive streams cho async operations.
#Scala #Excel #ApachePOI #Cats #Scalaz #TiniX
Dự án tương tự
Khám phá các dự án và mô hình AI khác có sự tương đồng.
The AI that really does things. Any OS. Any Platform. The lobster way. 🦞