awesome-repositories.com
博客
awesome-repositories.com

通过 AI 驱动的搜索,发现最优秀的开源仓库。

探索精选搜索开源替代品自托管软件博客网站地图
项目关于排名机制媒体报道MCP 服务器
法律隐私政策服务条款
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
PHPOffice avatar

PHPOffice/PHPExcelArchived

0
View on GitHub↗
11,379 星标·4,126 分支·PHP·3 次浏览

PHPExcel

PHPExcel is a PHP spreadsheet library used for programmatically reading and writing spreadsheet files in various formats. It utilizes an in-memory spreadsheet model that maps spreadsheet structures to a hierarchy of objects for programmatic manipulation.

The library functions as an Office Open XML processor for generating and manipulating XLSX documents and serves as a reader for extracting data and structure from legacy binary XLS files. It also includes tools for CSV data integration and importing.

The project provides capabilities for automated report generation and spreadsheet data extraction, allowing application data to be converted into portable documents or imported into databases.

Features

  • Excel Automation - Provides a comprehensive PHP library for programmatically reading and writing Excel spreadsheet files.
  • Spreadsheet Document Models - Utilizes an in-memory spreadsheet model that maps workbook structures to a hierarchy of objects for programmatic manipulation.
  • Open XML Libraries - Implements a programmatic interface for manipulating documents using the Office Open XML standard.
  • Spreadsheet Data Extractors - Extracts structured data from specific cell ranges and formats within spreadsheet files for programmatic use.
  • Spreadsheet Manipulation Libraries - Provides a comprehensive PHP library for reading, writing, and manipulating spreadsheet files across multiple formats.
  • In-Memory Object Models - Maintains an internal object hierarchy representing spreadsheet structures for programmatic manipulation before serialization.
  • XLSX File Generation - Generates and saves spreadsheet workbooks specifically in the Office Open XML XLSX format.
  • XLSX Serialization - Provides bidirectional conversion of spreadsheet state to and from the binary XML XLSX format.
  • Excel-to-CSV Converters - Includes tools to convert Excel spreadsheets into CSV format and vice versa.
  • Spreadsheet Import Managers - Provides utilities for uploading and parsing local Excel or CSV files as structured data sources.
  • Legacy Spreadsheet Readers - Implements a reader for extracting data and structure from legacy binary XLS files.
  • Spreadsheet Generators - Provides capabilities for programmatically creating and populating spreadsheet files for export.
  • File Format Writers - Translates the internal object model into specific binary or XML spreadsheet file specifications via dedicated writer classes.
  • Custom File Format Readers - Provides extensible reader modules that parse external spreadsheet files into the internal object model.
  • Automated Report Generators - Provides capabilities to generate downloadable spreadsheet reports from application data for portable analysis.
  • Automated Spreadsheet Report Generators - Enables the creation of downloadable spreadsheet documents from application data for portable reporting.
  • Spreadsheet Data Exchange - Facilitates data exchange by converting between CSV files and complex spreadsheet structures.
  • Memory-Efficient Data Streaming - Implements chunk-based processing to minimize memory consumption when reading or writing large spreadsheet datasets.
  • External Data Importers - Converts uploaded spreadsheet files into structured formats suitable for import into databases or applications.
  • Legacy Spreadsheet Parsers - Extracts data and structural information from legacy binary XLS files for use in modern applications.
  • Reader-Writer Architectures - Decouples the parsing logic used to read files from the generation logic used to write them.
  • Format-Specific Drivers - Uses dedicated driver classes to handle the unique structural specifications of different spreadsheet file types.
  • Spreadsheet Abstractions - Provides an architectural abstraction layer that decouples spreadsheet operations from specific file format implementations.
  • Spreadsheet Stream Processing - Employs streaming and caching techniques to prevent memory overflow when handling massive XLS, XLSX, and CSV files.

Star 历史

phpoffice/phpexcel 的 Star 历史图表phpoffice/phpexcel 的 Star 历史图表

AI 搜索

探索更多 awesome 仓库

用简单的语言描述您的需求 —— AI 将根据相关性为您从数千个精选开源项目中进行排序。

Start searching with AI

PHPExcel 的开源替代方案

相似的开源项目,按与 PHPExcel 的功能重合度排序。
  • haris-musa/excel-mcp-serverharis-musa 的头像

    haris-musa/excel-mcp-server

    3,940在 GitHub 上查看↗

    This project is a Model Context Protocol server that provides an interface for AI agents to programmatically create, read, and modify Excel workbooks. It serves as a bridge that enables large language models to perform spreadsheet automation and data visualization. The server allows AI agents to generate native Excel charts and pivot tables from raw data, transforming structured information into visual summaries. It provides a mechanism for remote spreadsheet management through a protocol-based connectivity layer. The system covers a broad range of spreadsheet manipulation capabilities, incl

    Python
    在 GitHub 上查看↗3,940
  • closedxml/closedxmlClosedXML 的头像

    ClosedXML/ClosedXML

    5,630在 GitHub 上查看↗

    ClosedXML is an open-source .NET spreadsheet library and wrapper used for reading and writing Excel files. It provides an object-oriented interface for manipulating workbook structures and cell data within .xlsx and .xlsm files using the OpenXML standard. The library abstracts the complexity of the OpenXML SDK, allowing developers to generate and modify spreadsheets programmatically without requiring Microsoft Office to be installed on the system. It covers a range of spreadsheet management capabilities, including workbook generation, file loading, and data extraction. The toolset supports p

    C#closedxmlexcelhacktoberfest
    在 GitHub 上查看↗5,630
  • negokaz/excel-mcp-servernegokaz 的头像

    negokaz/excel-mcp-server

    973在 GitHub 上查看↗

    This project is a Model Context Protocol server that enables artificial intelligence assistants to interact directly with Microsoft Excel files. It functions as a bridge, allowing external systems to read, write, and modify spreadsheet data through a standardized interface. By supporting both direct file manipulation and headless application automation, the server provides a comprehensive utility for programmatic workbook management. The server distinguishes itself by combining data processing capabilities with a visual rendering pipeline. It can generate image snapshots of specific spreadshe

    Go
    在 GitHub 上查看↗973
  • box/spoutbox 的头像

    box/spout

    4,229在 GitHub 上查看↗

    Spout is a spreadsheet file processing library and multi-format generator designed for reading and writing CSV, XLSX, and ODS files. It functions as a stream-based parser that processes large spreadsheet files incrementally to avoid loading entire documents into memory. The library provides capabilities for programmatic spreadsheet generation and data extraction. It supports custom content styling, allowing for the application of fonts, backgrounds, borders, and number formats to individual cells or rows. Beyond basic file input and output, the project covers workbook manipulation through se

    PHPcsvfastmemory-efficient
    在 GitHub 上查看↗4,229
查看 PHPExcel 的所有 30 个替代方案→

常见问题解答

phpoffice/phpexcel 是做什么的?

PHPExcel is a PHP spreadsheet library used for programmatically reading and writing spreadsheet files in various formats. It utilizes an in-memory spreadsheet model that maps spreadsheet structures to a hierarchy of objects for programmatic manipulation.

phpoffice/phpexcel 的主要功能有哪些?

phpoffice/phpexcel 的主要功能包括:Excel Automation, Spreadsheet Document Models, Open XML Libraries, Spreadsheet Data Extractors, Spreadsheet Manipulation Libraries, In-Memory Object Models, XLSX File Generation, XLSX Serialization。

phpoffice/phpexcel 有哪些开源替代品?

phpoffice/phpexcel 的开源替代品包括: haris-musa/excel-mcp-server — This project is a Model Context Protocol server that provides an interface for AI agents to programmatically create,… closedxml/closedxml — ClosedXML is an open-source .NET spreadsheet library and wrapper used for reading and writing Excel files. It provides… negokaz/excel-mcp-server — This project is a Model Context Protocol server that enables artificial intelligence assistants to interact directly… box/spout — Spout is a spreadsheet file processing library and multi-format generator designed for reading and writing CSV, XLSX,… spartnernl/laravel-excel — This is a Laravel Excel integration library used for importing and exporting spreadsheet files within the Laravel… phpoffice/phpspreadsheet — PhpSpreadsheet is a PHP library used for reading and writing spreadsheet files across various formats. It functions as…