{"categories":[{"label":"Utilities","url":"https://skillfed.io/packages/category/utilities/3"}],"enrichment":{"capability":"Converts legacy Excel files (.xls), HTML tables, and single-file web pages (.mht) to modern Excel format (.xlsx), preserving formatting, styles, and basic structure.","skillfed_tags":["file-conversion","spreadsheet-tools"],"use_cases":["Migrate legacy .xls files to .xlsx format for compatibility with modern Excel versions and cloud tools.","Batch-convert HTML tables from web pages or exported reports into structured Excel workbooks.","Extract and preserve formatted data from .mht (single-file web archive) documents into Excel.","Automate spreadsheet format conversion in data pipelines where formulas and advanced features are not required.","Convert historical Excel data with preserved styling (fonts, colors, borders) without manual re-entry."],"what_it_does":"xls2xlsx is a command-line and Python library tool that converts three input formats\u2014Excel 97-2003 workbooks (.xls), HTML web pages (.htm), and single-file web archives (.mht)\u2014into Excel format (.xlsx). It preserves a wide range of formatting: text styles (bold, italic, underline, strikeout), cell colors and fills, borders, alignment, number formats including currency symbols, merged cells, hyperlinks, comments, and hidden rows/columns. It handles multiple worksheets and Unicode content.\n\nThe package has significant limitations: it does not preserve formulas (only their calculated values), conditional formatting, charts, drawings, pivot tables, or VBA macros. For .htm/.mht input, it converts images and text boxes to images but cannot handle shapes or clip art. The conversion relies on xlrd and openpyxl for .xls files and beautifulsoup4 with Pillow for HTML content. Font measurement for HTML input uses Pillow's ImageFont and falls back to estimation when system fonts are unavailable.","worth_installing":"Yes, if you need to convert .xls, .htm, or .mht files to .xlsx and can accept that formulas, charts, and advanced Excel features will not be preserved. The low install friction and permissive license make it a straightforward choice for one-off or batch conversions. The dormant maintenance status is acceptable for a stable, narrowly-scoped tool with no known vulnerabilities, but do not expect active bug fixes or feature development."},"id":"xls2xlsx","links":{"html":"https://skillfed.io/packages/xls2xlsx","md":"https://skillfed.io/packages/xls2xlsx.md","pypi":"https://pypi.org/project/xls2xlsx/"},"maintenance":{"status":"dormant"},"meta":{"latest_release":"2023-01-06","license_spdx":null,"license_treatment":"permissive","name":"xls2xlsx","python_support":"supports_current","summary":"Convert xls file to xlsx"},"popularity":{"monthly_downloads":2000327,"position":3374,"tier":"top_5000"},"security":{"n_vulnerabilities":0},"version":"0.2.0"}
