{"repo":"harumiWeb/exstruct","free":true,"listed":false,"github":"https://github.com/harumiWeb/exstruct","clone":"git clone https://github.com/harumiWeb/exstruct.git","description":"Conversion from Excel to structured JSON (tables, shapes, charts) for LLM/RAG pipelines, and autonomous Excel reading/writing by AI agents via CLI and MCP integration.","language":"Python","stars":191,"topics":["data-ex","excel","llm","rag","structured-data","document-ai","excel-automation","excel-parsing","python-library","xlwings"],"license":"BSD-3-Clause","category":"ai-agents","readme_excerpt":"Excel Structured Extraction Engine English 日本語 ExStruct — Excel Structured Extraction Engine ExStruct reads Excel workbooks into structured data and applies patch-based editing workflows through a shared core. It provides extraction APIs, a JSON-first editing CLI, and an MCP server for host-managed integrations, with options tuned for LLM/RAG preprocessing, reviewable edit flows, and local automation. - In COM/Excel environments (Windows), it performs rich extraction. - In non-COM environments (Linux/macOS): - direct OOXML parsing extracts cells, shapes, charts, table candidates, and print areas on a best-effort basis - if the LibreOffice runtime is available, cells, table candidates, shapes, and charts are also extracted on a best-effort basis Detection heuristics, editing workflows, and output modes are adjustable for LLM/RAG pipelines and local automation. Main Features - Excel - structured JSON : outputs cells, shapes, charts, SmartArt, table candidates, merged-cell ranges, print areas, and auto page-break areas by sheet or by area. - Output modes : - light : cells + table candidates + print areas + shapes/charts (best-effort via direct OOXML parsing) - libreoffice : best-effort non-COM mode for .xlsx/.xlsm . When the LibreOffice runtime is available, it adds merged cells, shapes, connectors, and charts - standard : Excel COM mode with texted shapes + arrows, charts, SmartArt, and merged-cell ranges - verbose : outputs all shapes with width/height and also emits cell hype","default_branch":null,"files":null,"tree":[],"storefront":"/r/harumiWeb","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/harumiWeb/exstruct/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}