# IronXL for Python > IronXL for Python is a powerful library for reading, writing, and manipulating Excel files in Python applications without requiring Microsoft Excel. ## Documentation ### Overview - [Get Started Overview](https://ironsoftware.com/python/excel/docs/): This web page provides comprehensive documentation for IronXL, a Python library by Iron Software designed to facilitate creating, reading, and editing Excel files without needing Microsoft Excel, featuring installation guides, code examples, and licensing information. ### Getting Started - [Using License Keys](https://ironsoftware.com/python/excel/get-started/license-keys/): This page provides a detailed guide on obtaining, applying, and validating license keys for IronXL in Python applications to ensure proper use and compliance. ### Product Updates - [Changelog](https://ironsoftware.com/python/excel/product-updates/changelog/): This page provides detailed release notes and updates for the IronXL for Python library, highlighting new features and performance enhancements for Excel processing. ### Troubleshooting Guides - [Apply a license key in IronXL for Python](https://ironsoftware.com/python/excel/troubleshooting/apply-a-license-key-in-ironxl-for-python/): This web page provides a step-by-step guide on applying a license key in IronXL for Python, ensuring your Excel software is properly licensed and offers additional configuration options. ### Tutorials - [How to Read an Excel File](https://ironsoftware.com/python/excel/tutorials/how-to-read-excel-file/): This web page offers a comprehensive tutorial on using IronXL to read Excel files in Python, featuring a step-by-step guide for developers. ## Code Examples - [Add, Extract & Remove Worksheet Images](https://ironsoftware.com/python/excel/examples/add-extract-remove-worksheet-images/): This web page provides a detailed guide on how to add, extract, and remove images in Excel worksheets using Python with IronXL, including related documentation and resources for efficient image management. - [Aggregate Excel Functions](https://ironsoftware.com/python/excel/examples/aggregate-excel-functions/): This web page provides guidance on using aggregate Excel functions with Python through IronXL, offering resources such as related tutorials, how-to guides, and class documentation. - [Auto Adjust Rows & Columns Size](https://ironsoftware.com/python/excel/examples/auto-resize-rows-and-columns/): This web page provides a guide on using IronXL to programmatically auto-adjust the width and height of rows and columns in Excel spreadsheets without relying on Interop. - [Combine Excel Ranges](https://ironsoftware.com/python/excel/examples/combine-excel-ranges/): This web page provides a comprehensive guide on using IronXL for Python to combine Excel ranges, complete with code examples and related documentation links. - [Convert Spreadsheet File Types](https://ironsoftware.com/python/excel/examples/convert-excel-spreadsheet/): This web page provides examples and guidance on using IronXL for Python to convert Excel spreadsheets into various file formats. - [Convert Excel to HTML](https://ironsoftware.com/python/excel/examples/convert-excel-to-html/): This web page provides a code example and instructions for converting Excel files into HTML using IronXL in Python, facilitating the easy display of data on the web. - [Copy Excel Worksheets](https://ironsoftware.com/python/excel/examples/copy-an-excel-worksheet/): This web page provides a guide on how to copy Excel worksheets using Python with the IronXL library, including code examples and related documentation links. - [Create Excel Chart](https://ironsoftware.com/python/excel/examples/create-a-excel-line-chart/): This web page provides a tutorial on creating Excel line charts using Python, offering code examples and related resources from IronXL. - [Create a new Excel File](https://ironsoftware.com/python/excel/examples/create-excel-spreadsheet/): This web page provides a code example for creating Excel spreadsheets in Python using IronXL, featuring related documentation and resources. - [Edit Excel Metadata from Python](https://ironsoftware.com/python/excel/examples/edit-excel-metadata-csharp/): This webpage provides a code example and guidance on how to programmatically edit Excel file metadata, such as author and title, using IronXL in Python. - [Excel Conditional Formatting](https://ironsoftware.com/python/excel/examples/excel-conditional-formatting/): This web page provides a guide on how to automate Excel's conditional formatting using IronXL in Python, including related documentation and download links. - [Excel Formulas in C#](https://ironsoftware.com/python/excel/examples/excel-formulas-csharp/): This web page provides a code example and guide on using Excel formulas within Python scripts, leveraging IronXL for dynamic data manipulation and integration with C#. - [Excel Number Format](https://ironsoftware.com/python/excel/examples/excel-number-formats/): This web page provides a comprehensive guide on how to format numbers in Excel files using IronXL for Python, including handling currencies, percentages, dates, and custom numeric formats. - [Excel Print Setup](https://ironsoftware.com/python/excel/examples/excel-print-setup/): This web page provides a guide on automating Excel print settings such as page orientation, margins, and scaling using IronXL in Python, complete with examples and related resources. - [Style Excel Cell Borders & Fonts](https://ironsoftware.com/python/excel/examples/excel-style-cells-borders-fonts/): This web page provides a Python code example for styling Excel cell borders and fonts using IronXL, without relying on Interop. - [Export Excel to CSV, XML, HTML, XLSX](https://ironsoftware.com/python/excel/examples/export-excel-spreadsheet/): This page provides examples and guidance on exporting Excel spreadsheets to various formats like CSV, XML, HTML, and XLSX using IronXL for Python, without the need for Interop. - [Freeze Panes in Excel](https://ironsoftware.com/python/excel/examples/freeze-panes-in-excel/): This page provides a code example and instructions for using IronXL in Python to freeze panes in Excel, enhancing data visibility by keeping headers or columns fixed. - [Group & Ungroup Excel Rows/Columns in Python](https://ironsoftware.com/python/excel/examples/group-and-ungroup-rows-and-columns/): This web page provides a tutorial on using IronXL with Python to group and ungroup rows and columns in Excel for better data organization. - [Insert Rows & Columns into Excel in Python](https://ironsoftware.com/python/excel/examples/insert-new-rows-and-columns/): This web page provides a guide on how to use IronXL for Python to insert new rows and columns into Excel worksheets, featuring related documentation and resources. - [Protect Excel Files](https://ironsoftware.com/python/excel/examples/protect-excel-file/): This web page provides a guide on using IronXL for Python to implement security measures for protecting Excel files and safeguarding data. - [Load Excel Files without Interop](https://ironsoftware.com/python/excel/examples/read-excel/): This web page provides a code example demonstrating how to read Excel files in Python using IronXL, featuring instructions on accessing data from cells, rows, columns, and worksheets without the need for Interop. - [Repeat Excel Rows & Columns](https://ironsoftware.com/python/excel/examples/repeating-rows-and-columns-in-excel/): This webpage provides a guide on using Python with IronXL to repeat rows and columns in Excel, including code examples and related documentation links. - [Select Excel Range](https://ironsoftware.com/python/excel/examples/select-excel-range/): This web page provides a code example and guidance on selecting and manipulating Excel ranges using the IronXL library in Python, offering links to related documentation and resources. - [Sort Excel Ranges in C#](https://ironsoftware.com/python/excel/examples/sort-excel-range-csharp/): This web page provides a guide on sorting Excel ranges using C# with code examples, related documentation, and resources for implementing the functionality using IronXL for Python. ## Product Features - [Features](https://ironsoftware.com/python/excel/features/): This web page provides an overview of the features offered by IronXL for Python, including Excel file creation, data manipulation, and conditional formatting, aimed at enhancing applications with robust C#.NET integration capabilities. ## Licensing - [Extensions](https://ironsoftware.com/python/excel/licensing/extensions/): This web page provides detailed information on how to upgrade or renew IronXL for Python licenses, including options for adding features, seats, or increasing usage capacity. - [Licensing](https://ironsoftware.com/python/excel/licensing/): This page provides information on the various licensing options available for the IronXL component in Python, helping users choose the right plan for their Excel-related development needs. - [Upgrades](https://ironsoftware.com/python/excel/licensing/upgrades/): This web page provides details on licensing upgrades, support plans, and additional usage tiers for IronXL's Python Excel solutions, designed to help users manage and enhance their software capabilities.