تحتوي صفحات الويب بشكل متكرر على بيانات جدولية، مثل التقارير أو قوائم الأسعار أو الإحصائيات، المنسقة في HTML جداول. يتطلب العمل مع بيانات الويب غالبًا تحويل جداول HTML أو الصفحات إلى جداول بيانات Excel للتحليل أو التقرير. يتيح تصدير هذه إلى Excel إجراء الفرز والتصفية والحسابات. يؤمن أتمتة هذه العملية باستخدام Python الدقة ويوفر الوقت، خاصة عند معالجة مجموعات بيانات كبيرة أو مكررة. في هذا الدليل، ستتعلم كيفية تحويل HTML إلى Excel في Python باستخدام بضع سطور من الشيفرة.

مكتبة تحويل Python HTML إلى Excel

Aspose.Cells for Python via .NET هو مكتبة أتمتة جداول البيانات عالية الأداء تتيح لمطوري بايثون إنشاء وتحرير وتحويل ملفات Excel دون استخدام Microsoft Excel.

يدعم القراءة والكتابة لمجموعة واسعة من التنسيقات، بما في ذلك XLS، XLSX، CSV، HTML، ODS، والمزيد. يمكن للمطورين أيضًا التعامل مع الصيغ، تطبيق التنسيقات، إدراج المخططات، ومعالجة جداول البيانات المعقدة برمجيًا. هذه المرونة تجعلها مثالية لمهام الأتمتة مثل تحويل تقارير HTML، الفواتير، أو الجداول إلى دفاتر Excel لمزيد من المعالجة أو التوزيع.

قبل كتابة الكود، قم بتنزيله من releases أو قم بتثبيت الحزمة من PyPI.قم بتشغيل الأمر التالي في terminal الخاص بك:

pip install aspose-cells-python 

يعمل هذا على تثبيت واجهة برمجة التطبيقات (API) والتبعيات الخاصة بها، مما يجعلها جاهزة للاستخدام في أي مشروع بايثون.

تحويل HTML إلى Excel في Python

Aspose.Cells يتيح التحويل المباشر لملف HTML أو سلسلة إلى مصنف Excel. يمكنك بعد ذلك حفظه بتنسيق XLSX و XLS أو تنسيقات أخرى مدعومة.

اتبع الخطوات أدناه لتحميل HTML وحفظه كملف Excel:

  1. قم بتحميل ملف HTML باستخدام فئة Workbook.
  2. احفظ المصنف بتنسيق XLSX.

الكود التالي يقوم بتحميل ملف HTML ويصدره إلى تنسيق Excel في بايثون.

from aspose.cells import Workbook

# الخطوة 1: تعريف مسار ملف HTML المدخل
input_file = "sample.html"

# الخطوة 2: إنشاء كائن Workbook وتحميل HTML
workbook = Workbook(input_file)

# الخطوة 3: احفظ الملف بصيغة إكسل
workbook.save("output.xlsx")
Convert HTML to Excel using Python

Convert HTML to Excel using Python.

تحويل سلسلة HTML إلى إكسل

أحياناً تكون محتويات HTML متاحة في الذاكرة بدلاً من ملف. يتيح لك Aspose.Cells تحويل سلاسل HTML مباشرةً دون الحاجة إلى حفظها أولاً. هذه الطريقة مثالية لتحويل محتوى HTML الديناميكي إلى ملفات Excel على الفور، مثلما يحدث في استخراج البيانات أو سكريبتات استخراج البيانات.

اتبع الخطوات أدناه لتحويل سلسلة HTML إلى Excel:

  1. تهيئة دفتر العمل باستخدام دفق الذاكرة الذي يحتوي على محتوى HTML.
  2. احفظ النتيجة كملف Excel.

تظهر عينة الكود التالية كيفية تصدير سلسلة HTML إلى ورقة عمل Excel:

from aspose.cells import Workbook, HtmlLoadOptions
from io import BytesIO

# خطوة 1: تعريف سلسلة 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>
"""

# الخطوة 2: تحويل سلسلة HTML إلى بايتات
html_bytes = BytesIO(html_data.encode('utf-8'))

# الخطوة 3: تحميل HTML من الذاكرة
options = HtmlLoadOptions()
workbook = Workbook(html_bytes, options)

# الخطوة 4: حفظ كملف Excel
workbook.save("from_string.xlsx")
Convert HTML String to Excel using Python

Convert HTML String to Excel using Python.

خيارات متقدمة لتحويل HTML إلى Excel

تقدم Aspose.Cells تحكمًا متقدمًا في كيفية قراءة ملفات HTML الخاصة بك وحفظها. يمكنك استخدام فئة HtmlLoadOptions للتعامل مع الصور الم embedded، والتنسيق، أو الترميز.

اتبع الخطوات أدناه لتخصيص تحميل ملفات HTML:

  1. قم بإنشاء مثيل من فئة HtmlLoadOptions.
  2. حدد خيارات تحميل HTML.
  3. تحميل HTML مع خيارات باستخدام فئة Workbook.
  4. احفظ كـ Excel باستخدام طريقة 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

# الخطوة 2: تحميل HTML مع الخيارات
workbook = Workbook("sample.html", load_options)

# الخطوة 3: حفظ كملف Excel
workbook.save("table_advanced.xlsx")
تحويل HTML إلى Excel باستخدام بايثون - خيارات متقدمة

خيارات متقدمة لتحويل HTML إلى Excel.

متى لاستخدام خيارات التحميل

استخدم هذه الخيارات عندما:

  • يتضمن HTML الخاص بك جداول كبيرة أو خلايا مدمجة.
  • تريد الحفاظ على عرض الأعمدة وأنماطها.
  • You need to auto-adjust the layout for better readability.

تحويل HTML إلى صيغ Excel متعددة

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 for Python عبر .NET دون قيود. اطلب ترخيصًا مؤقتًا مجانيًا من Aspose License Page.قم بتطبيقه في كودك لاستكشاف جميع الميزات المميزة، بدءًا من التعامل مع الملفات الكبيرة إلى التنسيق المتقدم ومعالجة الرسوم البيانية.

Convert HTML to Excel Online

إذا كنت تريد تحويل محتوى HTML الخاص بك بسرعة إلى تنسيق Excel دون كتابة رمز، جرب محول HTML to Excel online converter من Aspose.Cells.

محول HTML إلى Excel عبر الإنترنت المجاني
Input file
Output format
  

هذا التطبيق المجاني يعمل مباشرة في متصفحك ويدعم تنسيقات متعددة، بما في ذلك HTML و XLS و XLSX و CSV و ODS. يمكنك رفع ملف، اختيار تنسيق الإخراج، وتنزيل Excel المحول على الفور.

بايثون HTML إلى إكسل: موارد مجانية

بالإضافة إلى تحويل HTML إلى Excel، يدعم Aspose.Cells for Python عبر .NET تحويل الملفات، وتوليد المخططات، والصيغ، والتنسيق، وجداول المحورية. يمكن للمطورين استخدامه لإنشاء أو معالجة ملفات Excel بدون Microsoft Office. استخدم الموارد التالية لاستكشاف ميزات أكثر تقدمًا:

خاتمة

تحويل HTML إلى Excel في بايثون هو طريقة قوية لجلب البيانات المستندة إلى الويب إلى بيئة التحليل أو التقارير الخاصة بك. مع Aspose.Cells لبايثون، يمكنك إجراء هذا التحويل ببضع أسطر من الشيفرة مع الحفاظ على الدقة، والتنسيق، والأداء. سواء كنت تبني نصًا لمعالجة البيانات أو تقوم بدمج التقارير عبر الإنترنت في لوحات معلومات Excel، فإن Aspose.Cells يوفر لك كل الأدوات التي تحتاجها.

هل لديك سؤال أو تحتاج إلى مساعدة تقنية؟ قم بزيارة المنتدى الحر للدعم للتواصل مباشرة مع خبرائنا. فريقنا جاهز لمساعدتك في حل المشكلات وإرشادك خلال مشروعك.

الأسئلة الشائعة (FAQs)

1. هل يمكنني تحويل HTML مباشرة إلى Excel باستخدام بايثون؟

نعم. يمكنك تحويل أي ملف HTML أو سلسلة تحتوي على بيانات جدول مباشرة إلى Excel باستخدام مكتبة Aspose.Cells for Python عبر .NET. إنه يقرأ الهيكل HTML ويحتفظ بالجداول والتنسيقات والأساليب في ملف Excel النهائي.

2. هل تدعم Aspose.Cells تحويل سلاسل HTML إلى Excel؟

بالتأكيد. يمكنك تحميل محتوى HTML من سلسلة أو دفق ذاكرة بدلاً من ملف. هذه ميزة مفيدة عندما يتم توليد HTML ديناميكيًا من بيانات الويب أو APIs أو إدخال المستخدم.

3. ما تنسيقات المخرجات المدعومة بخلاف XLSX؟

بالإضافة إلى XLSX، يمكنك تصدير HTML الخاص بك إلى XLS وCSV وODS وPDF وأشكال أخرى مدعومة من قبل Aspose.Cells. تحتاج ببساطة إلى تحديد SaveFormat المرغوب عند حفظ دفتر العمل.

4. هل أحتاج إلى تثبيت Microsoft Excel لاستخدام Aspose.Cells؟

لا. Aspose.Cells هو مكتبة Python مستقلة لا تعتمد على Microsoft Excel أو Office. يمكنك إجراء جميع التحويلات برمجياً على أي نظام.

5. هل هناك أداة عبر الإنترنت لتحويل HTML إلى Excel بدون برمجة؟

نعم، تقدم Aspose محولًا مجانيًا HTML to Excel online converter حيث يمكنك رفع ملف HTML وتنزيل نتيجة Excel على الفور.

6. هل يمكن لـ Aspose.Cells التعامل مع جداول HTML الكبيرة أو المعقدة؟

نعم. تم تصميم Aspose.Cells لمعالجة البيانات عالية الأداء. إنه يتعامل بكفاءة مع ملفات HTML الكبيرة التي تحتوي على جداول متعددة، وصور، أو تخطيطات معقدة، مما يضمن مخرجات Excel دقيقة.

انظر أيضًا