# open-offices **Repository Path**: colid/open-offices ## Basic Information - **Project Name**: open-offices - **Description**: No description available - **Primary Language**: Unknown - **License**: GPL-3.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2026-03-23 - **Last Updated**: 2026-03-31 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # Office in Home A Qt-based office document viewer and editor that supports Word, Excel, and PowerPoint documents. ## Features - **Multi-format Support**: Supports opening and viewing documents in .docx, .xlsx, and .pptx formats - **Ribbon Interface**: Provides a ribbon interface similar to Microsoft Office - **Multi-tab Support**: Allows opening multiple documents simultaneously - **Recent Files**: Automatically records and provides quick access to recently opened files - **Excel Parsing**: Supports formula calculations (SUM, AVERAGE, COUNT, MAX, MIN) and chart extraction - **Word Parsing**: Supports large file parsing, spell checking, and word count - **PowerPoint Parsing**: Supports image extraction and slide preview - **Presentation Mode**: Supports full-screen playback and slide transitions ## Project Structure ``` open_office/ ├── config/ # Configuration module │ └── settings.py # Settings management ├── core/ # Core functionality │ ├── file_handler.py # File handling │ └── parser.py # Parser management ├── parsers/ # Document parsers │ ├── word_parser.py # Word parsing │ ├── excel_parser.py # Excel parsing │ └── powerpoint_parser.py # PowerPoint parsing ├── ui/ # User interface │ ├── main_window.py # Main window │ └── ribbon.py # Ribbon component ├── utils/ # Utility modules │ ├── logger.py # Logging │ └── path_utils.py # Path utilities └── main.py # Entry file ``` ## Install Dependencies ```bash pip install PyQt5 ``` ## Run the Program ```bash python -m open_office.main ``` Or run directly: ```bash python open_office/main.py ``` ## Usage Instructions 1. **Open a File**: Use the menu "File" → "Open" or the shortcut Ctrl+O 2. **Create a New File**: Supports creating blank Word, Excel, and PowerPoint documents 3. **Formatting Operations**: - Supports text formatting (bold, italic, underline) - Supports alignment options (left, center, right) - Supports inserting images, charts, and hyperlinks 4. **Slide Presentation**: After opening a PPT file, use the full-screen playback feature ## License MIT License