awesome-repositories.com
Blog
awesome-repositories.com

Descoperă cele mai bune repository-uri open source cu căutare AI.

ExploreazăCăutări recomandateAlternative open-sourceSoftware self-hostedBlogHartă site
ProiectDespreCum realizăm clasamentulPresăServer MCP
LegalConfidențialitateTermeni
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
huangyanbin avatar

huangyanbin/smartTable

0
View on GitHub↗
5,226 stele·866 fork-uri·Java·4 vizualizărijuejin.im/post/5a5dce7651882573256bd043↗

SmartTable

smartTable este o componentă de grilă de date și un framework de vizualizare tabelară pentru Android. Funcționează ca o bibliotecă UI bazată pe adnotări care utilizează markere de clasă și câmp pentru a mapa automat modelele de date către coloane vizuale și a defini proprietățile tabelului.

Proiectul se distinge prin integrarea profundă cu foile de calcul, oferind instrumente pentru a importa și exporta date către și din fișiere Excel, păstrând în același timp formatarea celulelor, stilurile, culorile și alinierea. De asemenea, dispune de un sistem de randare bazat pe canvas care suportă layout-uri de grilă complexe cu celule îmbinate, antete înghețate și blocarea coloanelor.

Biblioteca acoperă o gamă largă de capabilități de gestionare a datelor, inclusiv sortarea, agregarea și calculul statisticilor pe coloane. Gestionează seturi mari de date prin paginare virtuală, controale de zoom și formatare condiționată a celulelor pentru a menține lizibilitatea și performanța.

Framework-ul este implementat în Java pentru aplicații Android.

Features

  • Spreadsheet Components - Provides a feature-rich UI component for Android that implements advanced spreadsheet functionality like cell merging and data aggregation.
  • Android Table View Frameworks - Provides a framework for automatically generating data tables in Android apps to reduce manual configuration.
  • Table Data Managers - Provides a comprehensive set of utilities for sorting, calculating statistics, and formatting tabular data.
  • Excel Automation - Populates data tables by reading Excel files and preserving original cell formatting.
  • Grid-to-Excel Exports - Exports data grid content to Excel files while preserving styles, colors, and images.
  • Annotation-Driven Mappings - Implements annotation-driven mappings to automatically define table columns and properties from data models.
  • Grid Rendering - Provides a high-performance grid rendering system using a canvas to draw cells and grid lines.
  • Table View Frameworks - Implements a framework for automatically generating data tables using class annotations and structured data mapping.
  • Android Data Management UIs - Builds interactive interfaces for sorting and aggregating tabular data on the Android platform.
  • Component Annotation Libraries - Uses custom annotations to automate the mapping of data models to visual table columns.
  • Android Spreadsheet Integrations - Integrates Excel import and export functionality into Android applications while preserving cell formatting.
  • Tabular Data Layouts - Creates structured tabular layouts by mapping lists and arrays to table columns.
  • Virtualized Data Grids - Provides a high-performance grid component with frozen headers and column locking for large datasets.
  • Annotation-Based Bindings - Uses markers within code to define how data fields map to table columns.
  • Tabular Data Aggregation - Performs mathematical reduction of table columns into summary values within a dedicated row.
  • Column Summary Calculators - Computes automatic summaries and totals for numeric columns using statistical rules.
  • Large Dataset Explorers - Optimizes the visualization of extensive datasets using pagination, zoom, and frozen headers.
  • UI Pagination - Implements virtual pagination to split large datasets into pages for optimized memory and rendering.
  • Cell Content Formatters - Transforms raw data into human-readable text or images using customizable cell formatting logic.
  • Data Grid Row Sorting - Orders rows in the data grid based on column values using custom comparators.
  • Cell Content Formatters - Provides a custom formatter pipeline to transform raw data objects into visual elements.
  • Frozen Grid Elements - Enables locking of headers and columns to maintain visibility while scrolling through large datasets.
  • Cell Merging - Supports combining multiple grid cells into a single display area using coordinate-based merging.
  • Conditional Formatting - Changes cell background, font color, and alignment dynamically based on the value of the underlying data.
  • Grid Navigation Controls - Implements pagination, zooming, and scrolling modes to handle large datasets efficiently.
  • Interactive Table Components - Handles user interaction through cell and header click events and supports pinch-to-zoom navigation.
  • Frozen Grid Elements - Enables freezing of row or column indices to maintain header visibility during bidirectional scrolling.
  • Grid Appearance Customizers - Provides tools to customize grid visual styles, including padding, backgrounds, and minimum table width.
  • Complex Grid Layouts - Supports advanced tabular interfaces with merged cells and conditional styling.

Istoric stele

Graficul istoricului de stele pentru huangyanbin/smarttableGraficul istoricului de stele pentru huangyanbin/smarttable

Căutare AI

Explorează mai multe repository-uri excelente

Descrie ce ai nevoie în limbaj simplu — AI-ul sortează mii de proiecte open source selectate în funcție de relevanță.

Start searching with AI

Alternative open-source pentru SmartTable

Proiecte open-source similare, clasificate după numărul de funcționalități comune cu SmartTable.
  • x-extends/vxe-tableAvatar x-extends

    x-extends/vxe-table

    8,595Vezi pe GitHub↗

    vxe-table is a high-performance data table component and UI library for Vue, designed for building data-heavy applications. It functions as a virtualized data grid and spreadsheet UI framework capable of rendering millions of rows by mounting only the visible elements of a dataset. The project distinguishes itself through spreadsheet-like functionality, including cell selection, copy-paste support, and the generation of cross-tabulated pivot tables. It also provides specialized tools for managing complex data hierarchies using virtual trees, row grouping, and cell merging. The library covers

    TypeScriptcellcheckboxeditable
    Vezi pe GitHub↗8,595
  • olifolkerd/tabulatorAvatar olifolkerd

    olifolkerd/tabulator

    7,550Vezi pe GitHub↗

    Tabulator is an interactive data table library and virtual DOM data grid used to create high-performance tables from JSON or arrays. It functions as a hierarchical data viewer and a spreadsheet interface component, capable of rendering thousands of records efficiently through viewport-based virtualization and progressive loading. The library distinguishes itself by providing a full spreadsheet interface mode with multi-sheet management, cell range selection, and bulk copy-paste capabilities. It supports complex data architectures, including nested data field mapping, expandable tree structure

    JavaScriptajaxcdnjsdata
    Vezi pe GitHub↗7,550
  • jspreadsheet/ceAvatar jspreadsheet

    jspreadsheet/ce

    7,186Vezi pe GitHub↗

    This project is a JavaScript spreadsheet component and web-based data table that provides an interactive grid for managing tabular data. It functions as a cross-framework UI component compatible with React, Vue, and jQuery, and can also be embedded as a standalone web component. The grid is specifically designed for XLSX interoperability, allowing users to import and export XLSX files while preserving formulas and styles. It distinguishes itself through real-time collaboration for simultaneous multi-user editing and a flexible system for creating custom cell editors and specialized column typ

    JavaScriptdata-griddatagriddatatables
    Vezi pe GitHub↗7,186
  • handsontable/handsontableAvatar handsontable

    handsontable/handsontable

    21,947Vezi pe GitHub↗

    Handsontable is a JavaScript data grid that provides a spreadsheet-like interface for managing and editing large datasets within web applications. It functions as a virtualized data table that renders only visible cells to maintain performance, paired with a synchronization layer that binds the grid to underlying data structures. The project distinguishes itself through a built-in spreadsheet calculation engine for evaluating mathematical and logical expressions and a dedicated tool for exporting grid content into Excel XLSX files. It ensures interoperability with external spreadsheet softwar

    JavaScriptangular-datagridangular-tablecomponent
    Vezi pe GitHub↗21,947
Vezi toate cele 30 alternative pentru SmartTable→

Întrebări frecvente

Ce face huangyanbin/smarttable?

smartTable este o componentă de grilă de date și un framework de vizualizare tabelară pentru Android. Funcționează ca o bibliotecă UI bazată pe adnotări care utilizează markere de clasă și câmp pentru a mapa automat modelele de date către coloane vizuale și a defini proprietățile tabelului.

Care sunt principalele funcționalități ale huangyanbin/smarttable?

Principalele funcționalități ale huangyanbin/smarttable sunt: Spreadsheet Components, Android Table View Frameworks, Table Data Managers, Excel Automation, Grid-to-Excel Exports, Annotation-Driven Mappings, Grid Rendering, Table View Frameworks.

Care sunt câteva alternative open-source pentru huangyanbin/smarttable?

Alternativele open-source pentru huangyanbin/smarttable includ: x-extends/vxe-table — vxe-table is a high-performance data table component and UI library for Vue, designed for building data-heavy… olifolkerd/tabulator — Tabulator is an interactive data table library and virtual DOM data grid used to create high-performance tables from… handsontable/handsontable — Handsontable is a JavaScript data grid that provides a spreadsheet-like interface for managing and editing large… jspreadsheet/ce — This project is a JavaScript spreadsheet component and web-based data table that provides an interactive grid for… jmcnamara/xlsxwriter — XlsxWriter is a library for generating spreadsheets in the XLSX format, functioning as an Excel workbook writer and… glideapps/glide-data-grid — Glide Data Grid is a virtualized data grid for React and TypeScript that uses the HTML Canvas API to render millions…