# IronXL for Python > The Python Excel Spreadsheet Library. Read and Write Excel documents in Python Applications. Supports .NET Core and .NET Framework. ## Documentation ### Overview - [How To Read and Write Excel Documents | IronXL for Python](https://ironsoftware.com/excel/python/docs/): Access comprehensive documentation for IronXL, the Python Excel library by IronSoftware. Find guides, tutorials, and API references to help you get started. ### Getting Started - [Applying Software License Keys | IronXL for .NET 10 Python](https://ironsoftware.com/excel/python/get-started/license-keys/): Learn how to implement and manage license keys for IronXL in your Python applications. Ensure proper usage and compliance with this guide. ### Product Updates - [IronXL for Python Library Updates | IronXL for Python](https://ironsoftware.com/excel/python/product-updates/changelog/): Keep up with the latest improvements in IronXL for Python Excel processing, including new features and performance optimizations. ### Troubleshooting Guides - [Apply IronXL License Key in Python | IronXL for Python](https://ironsoftware.com/excel/python/troubleshooting/apply-a-license-key-in-ironxl-for-python/): Learn how to apply a license key in IronXL for Python. Follow this step-by-step guide to ensure your Excel software is properly licensed. ### Tutorials - [Reading Excel Files in Python | IronXL for Python](https://ironsoftware.com/excel/python/tutorials/how-to-read-excel-file/): A step-by-step guide on opening and reading Excel data in Python, demonstrating IronXL’s straightforward approach. ### API Reference - [IronXL for Python API Reference](https://ironsoftware.com/excel/python/object-reference/api/): Complete API documentation. ## Code Examples - [Code Example: Add, Extract, and Remove Images | IronXL for Python](https://ironsoftware.com/excel/python/examples/add-extract-remove-worksheet-images/): Learn how to add, extract, and remove images in Excel worksheets using Python. Manage worksheet images efficiently with this guide. - [Aggregate Excel Functions | IronXL for Python](https://ironsoftware.com/excel/python/examples/aggregate-excel-functions/): Discover how to use aggregate functions in Excel with Python. Perform calculations and summarize data effectively. - [Excel Auto Adjust Column Width & Row Height (No Interop)](https://ironsoftware.com/excel/python/examples/auto-resize-rows-and-columns/): Using IronXL to auto adjust width and height of rows and columns programmatically in Excel spreadsheet. - [Combine Excel Ranges, Code Examples | IronXL for Python](https://ironsoftware.com/excel/python/examples/combine-excel-ranges/): Learn how to combine Excel ranges using Python. Follow this step-by-step guide to merge and manage data ranges seamlessly. - [Python Excel Conversion Examples | IronXL for Python](https://ironsoftware.com/excel/python/examples/convert-excel-spreadsheet/): Explore how to read, edit, and export Excel workbooks into various formats in Python with IronXL. - [Code Example: Python Excel to HTML Conversion | IronXL for Python](https://ironsoftware.com/excel/python/examples/convert-excel-to-html/): Learn how to transform Excel data into dynamic HTML pages using IronXL in Python for easy web display. - [Python Guide: Copying Excel Sheets | IronXL for Python](https://ironsoftware.com/excel/python/examples/copy-an-excel-worksheet/): Duplicate existing worksheets in a few lines of Python code using IronXL, saving time on template generation. - [Create Excel Line Chart, Code Examples | IronXL for Python](https://ironsoftware.com/excel/python/examples/create-a-excel-line-chart/): Learn how to create line charts in Excel using Python. Follow this tutorial to visualize your data with line charts. - [Code Example: Python Excel Spreadsheet Creation | IronXL for Python](https://ironsoftware.com/excel/python/examples/create-excel-spreadsheet/): Easily generate new Excel files programmatically in Python using IronXL’s powerful and straightforward APIs. - [Code Example: Adjust Excel Metadata | IronXL for Python](https://ironsoftware.com/excel/python/examples/edit-excel-metadata-csharp/): Update author name, title, and other metadata fields in Excel files programmatically using IronXL in Python. - [Python Conditional Formatting in Excel | IronXL for Python](https://ironsoftware.com/excel/python/examples/excel-conditional-formatting/): Automate Excel’s conditional formatting to highlight critical data or trends using IronXL in Python. - [Code Example: Using Excel Formulas | IronXL for Python](https://ironsoftware.com/excel/python/examples/excel-formulas-csharp/): Learn how to create and calculate Excel formulas in Python scripts using IronXL for dynamic data manipulation. - [Code Example: Formatting Excel Numbers in Python | IronXL for Python](https://ironsoftware.com/excel/python/examples/excel-number-formats/): Handle currency, percentages, dates, and custom numeric formats in Excel files using IronXL for Python. - [Code Example: Python Excel Print Settings Guide | IronXL for Python](https://ironsoftware.com/excel/python/examples/excel-print-setup/): Automate page orientation, margins, and scaling in Excel documents using IronXL’s print setup features in Python. - [Excel Cell Border Style (Without Using Interop) | IronXL for Python](https://ironsoftware.com/excel/python/examples/excel-style-cells-borders-fonts/): Become the Excel Cell Styling problem-solver with this code example. Style Borders, Fonts and colors with ease. - [Export Excel to CSV,XML,HTML,XLSX (No Interop) | IronXL for Python](https://ironsoftware.com/excel/python/examples/export-excel-spreadsheet/): Export excel spreadsheet to different file format: XLS, XLSX, XLSM, CSV, TSV, JSON, XML, HTML and data types: Binary, Byte array, Data set, Stream - [Code Example: Freezing Panes in Excel | IronXL for Python](https://ironsoftware.com/excel/python/examples/freeze-panes-in-excel/): Learn how to keep headers or columns visible by freezing panes in Excel with IronXL for a better data viewing experience. - [Group & Ungroup Excel Rows/Columns in Python | IronXL for Python](https://ironsoftware.com/excel/python/examples/group-and-ungroup-rows-and-columns/): Organize large datasets by grouping or ungrouping rows and columns in Excel using IronXL in Python. - [Python: Adding Excel Rows & Columns | IronXL for Python](https://ironsoftware.com/excel/python/examples/insert-new-rows-and-columns/): Effortlessly modify Excel worksheets by adding rows or columns using IronXL for Python-based data management. - [Protect Excel Files | IronXL for Python](https://ironsoftware.com/excel/python/examples/protect-excel-file/): Learn how to protect Excel files using Python. Follow this guide to apply security measures and safeguard your data. - [Code Example: Reading Excel in Python with IronXL | IronXL for Python](https://ironsoftware.com/excel/python/examples/read-excel/): Learn how to open and read Excel data in Python using IronXL, including cells, rows, columns, and worksheets. - [Repeat Excel Rows & Columns, Code Examples | IronXL for Python](https://ironsoftware.com/excel/python/examples/repeating-rows-and-columns-in-excel/): Learn how to repeat rows and columns in Excel using Python. Follow this guide to set up print titles and repeated data sections. - [Code Example: Excel Range Selection in Python | IronXL for Python](https://ironsoftware.com/excel/python/examples/select-excel-range/): Learn to precisely select and manipulate Excel ranges using IronXL in your Python scripts for more efficient data handling. - [Sort Excel Ranges, Code Examples | IronXL for Python](https://ironsoftware.com/excel/python/examples/sort-excel-range-csharp/): Learn how to sort Excel ranges using Python. Follow this guide to organize your data by sorting rows and columns. ## Product Features - [C# Excel Library Features | IronXL for Python](https://ironsoftware.com/excel/python/features/): Discover the powerful features of IronXL for Python. Explore capabilities including Excel file creation, data manipulation, conditional formatting, and more to enhance your applications. ## Licensing - [.NET Excel Library Licensing Terms | IronXL for Python](https://ironsoftware.com/excel/python/licensing/): Understand the licensing options for IronXL. Learn about different licenses, pricing, and how to choose the right one for your Python projects. ## Blog - [Python Excel Blog: Tools and Tips](https://ironsoftware.com/excel/python/blog/): Stay updated with the latest news, tips, and tutorials on using IronXL for Python. Explore insights and best practices for enhancing your projects. - [How to Use IronXL for Python: Full Guides | IronXL for Python](https://ironsoftware.com/excel/python/blog/using-ironxl-for-python/): Learn how to effectively use IronXL for Python in your projects. Follow tutorials and best practices to maximize the potential of this Excel library. - [IronXL vs. Competing Python Excel Libraries | IronXL for Python](https://ironsoftware.com/excel/python/blog/compare-to-other-components/): Explore top reasons IronXL excels in speed, features, and reliability compared to other Python Excel libraries for data processing. - [Python Excel Tools Overview | IronXL for Python](https://ironsoftware.com/excel/python/blog/excel-tools/): Explore powerful Python libraries for handling Excel files, including how IronXL stands out with robust features and ease of use. - [IronXL for Python Product Video Blog](https://ironsoftware.com/excel/python/blog/videos/): View videos and other multimedia content featuring IronXL for Python and its best use cases.