صفحات وب اغلب شامل دادههای جدولی مانند گزارشها، فهرستهای قیمت یا آمار هستند که در جداول HTML فرمتبندی شدهاند. کار با دادههای وب معمولاً نیاز به تبدیل جداول یا صفحات HTML به صفحهگستردههای اکسل برای تجزیه و تحلیل یا گزارشگیری دارد. صادر کردن این دادهها به اکسل امکان مرتبسازی، فیلتر کردن و محاسبات را فراهم میکند. خودکارسازی این فرایند با پایتون دقت را تضمین میکند و در زمان صرفهجویی میکند، به ویژه در هنگام پردازش مجموعه دادههای بزرگ یا تکراری. در این راهنما، یاد خواهید گرفت که چگونه HTML را به اکسل در پایتون با تنها چند خط کد تبدیل کنید.
کتابخانه تبدیل HTML به Excel در پایتون
Aspose.Cells for Python via .NET یک کتابخانه خودکارسازی صفحه گسترده با عملکرد بالا است که به توسعهدهندگان پایتون اجازه میدهد تا فایلهای اکسل را بدون استفاده از مایکروسافت اکسل ایجاد، ویرایش و تبدیل کنند.
این از خواندن و نوشتن دامنه وسیعی از فرمتها پشتیبانی میکند، از جمله XLS، XLSX، CSV، HTML، ODS و غیره. توسعهدهندگان همچنین میتوانند فرمولها را دستکاری کرده، قالببندی را اعمال کنند، چارتها را وارد کنند، و بهطور برنامهنویسی جداول پیچیده را پردازش کنند. این انعطافپذیری آن را برای وظایف اتوماسیون مانند تبدیل گزارشهای HTML، فاکتورها یا جداول به کارbooks اکسل برای پردازش یا توزیع بیشتر ایدهآل میسازد.
قبل از نوشتن کد، آن را از releases دانلود کنید یا بسته را از PyPI نصب کنید. دستور زیر را در ترمینال خود اجرا کنید:
pip install aspose-cells-python
این API و وابستگیهای آن را نصب میکند و آن را برای استفاده در هر پروژه پایتون آماده میسازد.
HTML را به اکسل در پایتون تبدیل کنید
Aspose.Cells امکان تبدیل مستقیم یک فایل یا رشته HTML به یک کتابکار Excel را فراهم میکند. سپس شما میتوانید آن را به فرمتهای XLSX، XLS یا دیگر فرمتهای پشتیبانی شده ذخیره کنید.
مراحل زیر را برای بارگذاری HTML و ذخیره به عنوان اکسل دنبال کنید:
- فایل HTML را با استفاده از کلاس
Workbookبارگذاری کنید. - کاربرگ را در فرمت XLSX ذخیره کنید.
نمونه کد زیر یک فایل HTML را بارگذاری میکند و آن را به فرمت Excel در پایتون صادر میکند.
from aspose.cells import Workbook
# مرحله ۱: مسیر فایل HTML ورودی را تعریف کنید
input_file = "sample.html"
# مرحله ۲: یک شیء Workbook ایجاد کنید و HTML را بارگذاری کنید.
workbook = Workbook(input_file)
# مرحله ۳: فایل را به عنوان اکسل ذخیره کنید
workbook.save("output.xlsx")

Convert HTML to Excel using Python.
تبدیل رشته HTML به اکسل
گاهی اوقات محتوای HTML در حافظه به جای یک فایل موجود است. Aspose.Cells به شما این امکان را میدهد که رشتههای HTML را مستقیماً بدون ذخیرهسازی اولیه تبدیل کنید. این روش برای تبدیل محتوای HTML پویا به فایلهای اکسل به صورت آنی، مانند در وباسکرپینگ یا اسکریپتهای استخراج داده ایدهآل است.
برای تبدیل یک رشته HTML به Excel، مراحل زیر را دنبال کنید:
- کتاب کار را با استفاده از یک جریان حافظه که شامل محتوای HTML است، راهاندازی کنید.
- نتیجه را به عنوان یک فایل اکسل ذخیره کنید.
کد نمونه زیر نشان میدهد چگونه یک رشته HTML را به یک صفحهکار اکسل صادر کنیم:
from aspose.cells import Workbook, HtmlLoadOptions
from io import BytesIO
# مرحله ۱: تعریف رشته HTML
html_data = """
<table border='1'>
<tr><th>Product</th><th>Price</th><th>Quantity</th></tr>
<tr><td>Laptop</td><td>800</td><td>5</td></tr>
<tr><td>Phone</td><td>400</td><td>10</td></tr>
</table>
"""
# مرحله ۲: تبدیل رشته HTML به بایتها
html_bytes = BytesIO(html_data.encode('utf-8'))
# مرحله ۳: بارگذاری HTML از حافظه
options = HtmlLoadOptions()
workbook = Workbook(html_bytes, options)
# مرحله ۴: به عنوان اکسل ذخیره کنید
workbook.save("from_string.xlsx")

Convert HTML String to Excel using Python.
گزینههای پیشرفته برای تبدیل HTML به Excel
Aspose.Cells کنترل پیشرفتهای بر نحوهی خواندن و ذخیرهسازی فایلهای HTML شما فراهم میکند. میتوانید از کلاس HtmlLoadOptions برای مدیریت تصاویر جاسازیشده، فرمتبندی یا کدگذاری استفاده کنید.
برای سفارشیسازی بارگذاری فایلهای HTML مراحل زیر را دنبال کنید:
- یک نمونه از کلاس
HtmlLoadOptionsایجاد کنید. - گزینههای بارگذاری HTML را مشخص کنید.
- HTML را با گزینهها با استفاده از کلاس
Workbookبارگذاری کنید. - با استفاده از متد
save()آن را به عنوان اکسل ذخیره کنید.
مثال کد زیر از HtmlLoadOptions برای مدیریت HTML با تنظیمات خاص و ذخیره به عنوان یک فایل Excel استفاده میکند.
from aspose.cells import Workbook, HtmlLoadOptions
# مرحله 1: تنظیم گزینههای بارگذاری HTML
load_options = HtmlLoadOptions()
load_options.auto_fit_cols_and_rows = True # Automatically adjusts columns and rows
# مرحله ۲: بارگذاری HTML با گزینهها
workbook = Workbook("sample.html", load_options)
# مرحله ۳: ذخیره به عنوان اکسل
workbook.save("table_advanced.xlsx")

گزینههای پیشرفته برای تبدیل HTML به اکسل.
زمان استفاده از گزینههای بارگذاری
از این گزینهها استفاده کنید زمانی که:
- HTML شما شامل جداول بزرگ یا سلولهای ادغام شده است.
- شما میخواهید عرض ستونها و سبکها را حفظ کنید.
- شما باید چیدمان را به طور خودکار تنظیم کنید تا قابلیت خواندن بهتری داشته باشد.
HTML را به فرمت های مختلف اکسل تبدیل کنید
Aspose.Cells اجازه میدهد تا خروجی را در فرمتهای مختلف صفحهگسترده بر اساس نیازهای شما ذخیره کنید. این امکان را برای یکپارچهسازی در خطوط داده، داشبوردها یا ابزارهای اتوماسیون که نیاز به فرمتهای صادراتی مختلف دارند، فراهم میآورد.
from aspose.cells import Workbook
workbook = Workbook("sample.html")
# به فرمت XLS ذخیره کنید
workbook.save("output.xls")
# ذخیره به فرمت CSV
workbook.save("output.csv")
# به PDF برای گزارشگیری ذخیره کنید
workbook.save("output.pdf")
یک لایسنس رایگان دریافت کنید
Aspose.Cells را برای پایتون از طریق .NET بدون محدودیتها ارزیابی کنید. از Aspose License Page یک مجوز موقت رایگان درخواست کنید. آن را در کد خود اعمال کنید تا تمام ویژگیهای پریمیوم، از مدیریت فایلهای بزرگ گرفته تا فرمتبندی پیشرفته و دستکاری نمودارها را کاوش کنید.
HTML را به Excel آنلاین تبدیل کنید
اگر میخواهید محتوای HTML خود را به سرعت به فرمت Excel تبدیل کنید بدون اینکه کدی بنویسید، تبدیلکننده آنلاین HTML به Excel آسپوز را امتحان کنید.
این اپلیکیشن وب رایگان به طور مستقیم در مرورگر شما کار میکند و از فرمتهای مختلفی از جمله HTML، XLS، XLSX، CSV و ODS پشتیبانی میکند. شما میتوانید یک فایل را بارگذاری کنید، فرمت خروجی را انتخاب کنید و بلافاصله Excel تبدیل شده را دانلود کنید.
پایتون HTML به اکسل: منابع رایگان
علاوه بر تبدیل HTML به Excel، Aspose.Cells for Python از طریق .NET از تبدیل فایلها، تولید نمودار، فرمولها، فرمتبندی و جداول محوری پشتیبانی میکند. توسعهدهندگان میتوانند از آن برای ایجاد یا پردازش فایلهای Excel بدون Microsoft Office استفاده کنند. از منابع زیر برای کاوش در ویژگیهای پیشرفتهتر استفاده کنید:
- مستندات رسمی Aspose.Cells for Python
- مرجع API
- ابزارهای رایگان آنلاین اکسل
- آموزشها و راهنماهای توسعهدهنده
نتیجه گیری
تبدیل HTML به Excel در پایتون یک روش قدرتمند برای انتقال دادههای مبتنی بر وب به محیط تحلیل یا گزارشگیری شماست. با Aspose.Cells برای پایتون، میتوانید این تبدیل را با تنها چند خط کد در حالی که دقت، قالببندی و عملکرد را حفظ میکنید، انجام دهید. چه شما در حال ساخت یک اسکریپت پردازش داده باشید و چه در حال ادغام گزارشهای وب در داشبوردهای Excel، Aspose.Cells تمام ابزارهای لازم را در اختیارتان قرار میدهد.
سوالی دارید یا به کمک فنی نیاز دارید؟ به Free Support Forum مراجعه کنید تا مستقیماً با کارشناسان ما ارتباط برقرار کنید. تیم ما آماده است تا به شما در حل مشکلات کمک کند و شما را در پروژهتان راهنمایی کند.
سوالات متداول (FAQs)
1. آیا میتوانم HTML را به طور مستقیم با استفاده از Python به Excel تبدیل کنم؟
بله. شما میتوانید هر فایل HTML یا رشتهای که حاوی دادههای جدول است را مستقیماً به Excel با استفاده از کتابخانه Aspose.Cells for Python via .NET تبدیل کنید. این کتابخانه ساختار HTML را میخواند و جداول، فرمتها و استایلها را در فایل Excel خروجی حفظ میکند.
۲. آیا Aspose.Cells از تبدیل رشتههای HTML به Excel پشتیبانی میکند؟
کاملاً. شما میتوانید محتوای HTML را از یک رشته یا جریان حافظه به جای یک فایل بارگذاری کنید. این زمانی مفید است که HTML به طور پویا از دادههای وب، APIها یا ورودی کاربر تولید میشود.
3. چه فرمتهای خروجی besides XLSX پشتیبانی میشوند؟
علاوه بر XLSX، میتوانید HTML خود را به XLS، CSV، ODS، PDF و سایر فرمتهای پشتیبانی شده توسط Aspose.Cells صادر کنید. شما فقط باید SaveFormat مورد نظر را هنگام ذخیره کتاب کار مشخص کنید.
4. آیا نیاز به نصب مایکروسافت اکسل برای استفاده از Aspose.Cells دارم؟
خیر. Aspose.Cells یک کتابخانه مستقل Python است که به مایکروسافت اکسل یا Office وابسته نیست. شما میتوانید تمام تبدیلات را به صورت برنامهنویسی روی هر سیستمی انجام دهید.
۵. آیا ابزاری آنلاین برای تبدیل HTML به اکسل بدون نیاز به کدنویسی وجود دارد؟
بله، Aspose یک تبدیل کننده آنلاین HTML به Excel رایگان ارائه میدهد که در آن میتوانید یک فایل HTML را بارگذاری کرده و به سرعت خروجی Excel را دانلود کنید.
6. آیا Aspose.Cells میتواند جداول HTML بزرگ یا پیچیده را مدیریت کند؟
بله. Aspose.Cells برای پردازش دادههای با عملکرد بالا طراحی شده است. این ابزار به طور کارآمد پروندههای HTML بزرگ که شامل جداول متعدد، تصاویر یا طرحهای پیچیده هستند را مدیریت میکند و خروجی اکسل دقیقی را تضمین میکند.
