หน้าเว็บมักมีข้อมูลในรูปแบบตาราง เช่น รายงาน รายชื่อราคา หรือสถิติ ที่จัดรูปแบบใน HTML ตาราง การทำงานกับข้อมูลเว็บมักต้องการแปลงตาราง HTML หรือหน้าเว็บเป็นสเปรดชีต Excel สำหรับการวิเคราะห์หรือรายงาน การส่งออกสิ่งเหล่านี้ไปยัง Excel ช่วยให้สามารถจัดเรียง กรอง และคำนวณได้ โดยการทำให้กระบวนการนี้อัตโนมัติด้วย Python จะช่วยให้มั่นใจได้ถึงความถูกต้องและประหยัดเวลา โดยเฉพาะเมื่อประมวลผลชุดข้อมูลที่มีขนาดใหญ่หรือทำซ้ำ ในคู่มือนี้ คุณจะได้เรียนรู้วิธีการแปลง HTML เป็น Excel ใน Python ด้วยโค้ดเพียงไม่กี่บรรทัด

Python HTML to Excel Converter Library

Aspose.Cells for Python via .NET เป็นไลบรารีการทำงานอัตโนมัติสเปรดชีตที่มีประสิทธิภาพสูง ซึ่งช่วยให้ developers ของ Python สามารถสร้าง แก้ไข และแปลงไฟล์ Excel โดยไม่ต้องใช้ Microsoft Excel.

มันรองรับการอ่านและเขียนรูปแบบที่หลากหลาย รวมถึง XLS, XLSX, CSV, HTML, ODS และอื่น ๆ นักพัฒนายังสามารถจัดการสูตร ใช้การจัดรูปแบบ แทรกรูปกราฟ และประมวลผลสเปรดชีตที่ซับซ้อนได้โดยโปรแกรม ความยืดหยุ่นนี้ทำให้มันเหมาะสมสำหรับงานอัตโนมัติเช่นการแปลงรายงาน HTML ใบแจ้งหนี้ หรือตารางให้เป็นเวิร์กบุ๊ก Excel เพื่อการประมวลผลหรือการแจกจ่ายต่อไป

ก่อนเขียนโค้ด ให้ดาวน์โหลดจาก releases หรือติดตั้งแพ็คเกจจาก PyPI.รันคำสั่งต่อไปนี้ในเทอร์มินัลของคุณ:

pip install aspose-cells-python 

นี่จะติดตั้ง API และการพึ่งพาของมัน ทำให้พร้อมใช้งานในโปรเจ็กต์ Python ใด ๆ

แปลง HTML เป็น Excel ใน Python

Aspose.Cells อนุญาตให้การแปลงไฟล์ HTML หรือสตริงโดยตรงเป็นสมุดงาน Excel คุณสามารถบันทึกเป็น XLSX, XLS หรือรูปแบบที่รองรับอื่นๆ ได้

ทำตามขั้นตอนด้านล่างเพื่อโหลด HTML และบันทึกเป็น Excel:

  1. โหลดไฟล์ HTML โดยใช้คลาส Workbook
  2. บันทึกสมุดงานในรูปแบบ XLSX

โค้ดตัวอย่างต่อไปนี้โหลดไฟล์ HTML และส่งออกไปยังรูปแบบ Excel ใน Python

from aspose.cells import Workbook

# ขั้นตอนที่ 1: กำหนดเส้นทางไฟล์ HTML ขาเข้า
input_file = "sample.html"

# ขั้นตอนที่ 2: สร้างวัตถุ Workbook และโหลด HTML
workbook = Workbook(input_file)

# ขั้นตอนที่ 3: บันทึกไฟล์เป็น Excel
workbook.save("output.xlsx")
แปลง HTML เป็น Excel โดยใช้ Python

Convert HTML to Excel using Python.

แปลงสตริง HTML เป็น Excel

บางครั้งเนื้อหา 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>
"""

# Step 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")
แปลงสตริง HTML เป็น Excel โดยใช้ Python

Convert HTML String to Excel using Python.

ตัวเลือกขั้นสูงสำหรับการแปลง HTML เป็น Excel

Aspose.Cells ให้การควบคุมขั้นสูงเกี่ยวกับวิธีการที่ไฟล์ HTML ของคุณถูกอ่านและบันทึก คุณสามารถใช้คลาส HtmlLoadOptions เพื่อจัดการกับภาพที่ฝังอยู่ การจัดรูปแบบ หรือการเข้ารหัส

ทำตามขั้นตอนด้านล่างเพื่อตั้งค่าการโหลดไฟล์ 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 โดยใช้ Python - ตัวเลือกขั้นสูง

ตัวเลือกขั้นสูงสำหรับการแปลง HTML เป็น Excel

เมื่อไหร่ที่ควรใช้ตัวเลือกการโหลด

ใช้ตัวเลือกเหล่านี้เมื่อ:

  • HTML ของคุณมีตารางขนาดใหญ่หรือเซลล์ที่รวมกัน
  • คุณต้องการรักษาความกว้างของคอลัมน์และสไตล์ไว้
  • คุณต้องปรับเลย์เอาต์โดยอัตโนมัติเพื่อให้อ่านได้ง่ายขึ้น

แปลง 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.ใช้ในโค้ดของคุณเพื่อสำรวจฟีเจอร์พรีเมียมทั้งหมด ตั้งแต่การจัดการไฟล์ขนาดใหญ่ ไปจนถึงการจัดรูปแบบที่ซับซ้อนและการจัดการแผนภูมิ.

แปลง HTML เป็น Excel ออนไลน์

หากคุณต้องการแปลงเนื้อหา HTML ของคุณเป็นรูปแบบ Excel อย่างรวดเร็วโดยไม่ต้องเขียนโค้ด ลองใช้ Aspose.Cells HTML to Excel online converter

ฟรี HTML เป็น Excel ตัวแปลงออนไลน์
Input file
Output format
  

แอปเว็บฟรีนี้ทำงานโดยตรงในเบราว์เซอร์ของคุณและรองรับหลายรูปแบบ รวมถึง HTML, XLS, XLSX, CSV และ ODS คุณสามารถอัปโหลดไฟล์ เลือกรูปแบบเอาต์พุต และดาวน์โหลด Excel ที่แปลงแล้วได้ทันที

Python HTML to Excel: แหล่งข้อมูลฟรี

นอกจากการแปลง HTML เป็น Excel แล้ว Aspose.Cells for Python ผ่าน .NET ยังรองรับการแปลงไฟล์ การสร้างกราฟ ฟังก์ชันการคำนวณ การจัดรูปแบบ และตาราง Pivot นักพัฒนาสามารถใช้มันในการสร้างหรือประมวลผลไฟล์ Excel โดยไม่ต้องใช้ Microsoft Office ใช้ทรัพยากรต่อไปนี้เพื่อสำรวจคุณสมบัติขั้นสูงเพิ่มเติม:

ข้อสรุป

การแปลง HTML เป็น Excel ใน Python เป็นวิธีที่ทรงพลังในการนำข้อมูลจากเว็บเข้าสู่การวิเคราะห์หรือสภาพแวดล้อมการรายงานของคุณ ด้วย Aspose.Cells for Python คุณสามารถทำการแปลงนี้ได้เพียงไม่กี่บรรทัดของรหัส ในขณะที่รักษาความถูกต้อง การจัดรูปแบบ และประสิทธิภาพ ไม่ว่าคุณจะกำลังสร้างสคริปต์การประมวลผลข้อมูลหรือรวมรายงานเว็บเข้ากับแดชบอร์ด Excel Aspose.Cells จะมอบเครื่องมือทั้งหมดที่คุณต้องการ

มีคำถามหรือต้องการความช่วยเหลือทางเทคนิค? เยี่ยมชม Free Support Forum เพื่อเชื่อมต่อโดยตรงกับผู้เชี่ยวชาญของเรา ทีมของเราพร้อมที่จะช่วยคุณในการแก้ปัญหาและแนะนำคุณในโครงการของคุณ

คำถามที่พบบ่อย (FAQs)

1. ฉันสามารถแปลง HTML โดยตรงเป็น Excel โดยใช้ Python ได้หรือไม่?

ใช่ คุณสามารถแปลงไฟล์ HTML ใด ๆ หรือสตริงที่มีข้อมูลตารางโดยตรงเป็น Excel โดยใช้ Aspose.Cells for Python ผ่าน .NET ไลบรารี มันจะอ่านโครงสร้าง HTML และรักษาตาราง การจัดรูปแบบ และสไตล์ในไฟล์ Excel ที่ส่งออก

2. Aspose.Cells รองรับการแปลงสตริง HTML เป็น Excel หรือไม่?

อย่างแน่นอน คุณสามารถโหลดเนื้อหา HTML จากสตริงหรือสตรีมหน่วยความจำแทนการโหลดจากไฟล์ นี่มีประโยชน์เมื่อ HTML ถูกสร้างขึ้นแบบไดนามิกจากข้อมูลเว็บ, API, หรือข้อมูลที่ผู้ใช้ป้อนเข้า

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 เป็น Excel ออนไลน์ฟรี ที่คุณสามารถอัปโหลดไฟล์ HTML และดาวน์โหลดผลลัพธ์ Excel ได้ทันที.

6. Aspose.Cells สามารถจัดการกับตาราง HTML ขนาดใหญ่หรือซับซ้อนได้หรือไม่?

ใช่. Aspose.Cells ถูกออกแบบมาสำหรับการประมวลผลข้อมูลที่มีประสิทธิภาพสูง มันจัดการไฟล์ HTML ขนาดใหญ่ที่มีหลายตาราง รูปภาพ หรือเลย์เอาต์ที่ซับซ้อนได้อย่างมีประสิทธิภาพ เพื่อให้แน่ใจว่าผลลัพธ์ใน Excel ถูกต้อง

ดูเพิ่มเติม