Aspose.Cells FOSS สำหรับ Python เป็นไลบรารีฟรีและโอเพ่นซอร์สสำหรับทำงานกับไฟล์สเปรดชีตในแอปพลิเคชัน Python. ติดตั้งด้วยคำสั่ง pip install aspose-cells-foss เพียงคำสั่งเดียวและเริ่มสร้างเวิร์กบุ๊ก, อ่านเซลล์, ใช้สไตล์, สร้างแผนภูมิ, และส่งออกเป็น XLSX, CSV, TSV, Markdown หรือ JSON, ทั้งหมดโดยไม่ต้องพึ่งพา Microsoft Excel หรือการพึ่งพา Office ใด ๆ.
ไลบรารีนี้เปิดเผย API ที่สะอาดและเป็นแบบ Pythonic ซึ่งสร้างขึ้นรอบ ๆ Workbook, Worksheet, Cells, และ Cell ซึ่งเป็นอ็อบเจ็กต์ที่นักพัฒนาสเปรดชีตทุกคนคุ้นเคย. อ่านและเขียนเซลล์โดยใช้การระบุด้วยวงเล็บเหลี่ยม (ws.cells["A1"].value = "Hello"), ปรับสไตล์ด้วยอ็อบเจ็กต์ Font และ Fill, และสร้างแผนภูมิคอลัมน์หรือเส้นโดยใช้เมธอด add_bar() และ add_line() ที่กำหนดไว้บน ws.charts.
เนื่องจากไลบรารีนี้ไม่มีการพึ่งพาไลบรารี Office แบบดั้งเดิม จึงทำงานได้เหมือนกันบน Windows, Linux, และ macOS CI runners, คอนเทนเนอร์ Docker, และสภาพแวดล้อมแบบ serverless. แพคเกจ markitdown-aspose-cells-plugin ขยายไลบรารี MarkItDown ของ Microsoft ด้วยการสนับสนุน XLSX ทำให้สามารถส่งออกเวิร์กบุ๊กเป็น Markdown ได้อย่างเต็มรูปแบบด้วยการเรียกครั้งเดียว.
ws.cells["A1"].password ในบรรทัดเดียว.markitdown-aspose-cells-plugin เพิ่มการส่งออกเป็น XLSX ให้กับ MarkItDown.Aspose.Cells FOSS สามารถติดตั้งได้ด้วยคำสั่ง pip install aspose-cells-foss เพียงหนึ่งคำสั่ง ไม่มีไลบรารี Office แบบเนทีฟหรือแพ็กเกจระบบที่ต้องติดตั้ง ไลบรารีทำงานบนสภาพแวดล้อม Python 3.7+ ใด ๆ โดยไม่ต้องคอมไพล์ขั้นตอนใด
API ถูกออกแบบให้มีขนาดเล็กโดยเจตนา: Workbook, Worksheet, Cells, Cell, Font, Fill, และ Chart ครอบคลุมกรณีการใช้งานในโลกจริงส่วนใหญ่ ฐานโค้ดใช้ใบอนุญาต MIT, โฮสต์บน GitHub, และรับรายงานบั๊กและคำขอดึงโค้ด (pull requests).
ติดตั้งด้วย pip, จากนั้นสร้าง Workbook, เข้าถึง Worksheet แรก, และเขียนค่าตรงลงในเซลล์โดยใช้สัญลักษณ์วงเล็บเหลี่ยม ตัวอย่างยังแสดงวิธีทำให้แถวหัวตารางเป็นตัวหนาโดยแก้ไขสไตล์ของเซลล์ก่อนบันทึก
pip install aspose-cells-foss
from aspose.cells_foss import Workbook
wb = Workbook()
ws = wb.worksheets[0]
# เขียนค่า
ws.cells["A1"].value = "สินค้า"
ws.cells["B1"].value = "รายได้"
ws.cells["A2"].value = "วิดเจ็ต"
ws.cells["B2"].value = 42000
# ทำให้แถวหัวเรื่องเป็นตัวหนา
for col in ["A1", "B1"]:
style = ws.cells[col].get_style()
style.font.bold = True
ws.cells[col].apply_style(style)
wb.save("report.xlsx")
เปิดเวิร์กบุ๊กที่บันทึกไว้ข้างต้น, เพิ่มแผนภูมิแท่งบนช่วงของแถว, จากนั้นเรียก save() สามครั้งโดยใช้ส่วนขยายไฟล์ที่แตกต่างกัน (XLSX, Markdown, และ CSV) โดยไม่เปลี่ยนแปลงโค้ดอื่นใด
from aspose.cells_foss import Workbook
wb = Workbook("report.xlsx")
ws = wb.worksheets[0]
# เพิ่มแผนภูมิแท่งบนแถว 2-10
chart = ws.charts.add_bar(12, 0, 25, 6)
chart.n_series.add("B2:B10", True)
chart.title = "รายได้ตามผลิตภัณฑ์"
wb.save("report_with_chart.xlsx")
# ส่งออกเวิร์กบุ๊กเดียวกันเป็น Markdown
wb.save("report.md")
# หรือส่งออกเป็น CSV
wb.save("report.csv")
เป็นไลบรารี Python ฟรีที่ใช้สัญญาอนุญาต MIT สำหรับการสร้าง, อ่าน, แก้ไข และส่งออกสเปรดชีต Excel โดยไม่ต้องใช้ Microsoft Office.
XLSX สำหรับการอ่าน/เขียน รูปแบบการส่งออกเท่านั้นรวมถึง CSV, TSV, Markdown (ผ่าน MarkItDown plugin) และ JSON.
ไม่. Aspose.Cells FOSS เป็นไลบรารี pure-Python ที่ไม่มีการพึ่งพา Microsoft Office, การทำงานอัตโนมัติ COM, หรือ runtime ที่เป็นกรรมสิทธิ์ใด ๆ.
รัน pip install aspose-cells-foss. ไม่จำเป็นต้องมีแพ็กเกจระบบเพิ่มเติมหรือส่วนขยายเนทีฟใด ๆ.
ใช่. ไลบรารีนี้รองรับประเภทแผนภูมิแท่ง, เส้น, พาย, กระจาย, พื้นที่, และคอมโบ ผ่านเมธอด chart-builder เฉพาะบน ws.charts.
ใช่. ส่งพารามิเตอร์ password ขณะบันทึกเพื่อปกป้องเวิร์กบุ๊กด้วยการเข้ารหัส AES.
markitdown-aspose-cells-plugin ผสาน Aspose.Cells FOSS เข้ากับไลบรารี MarkItDown ของ Microsoft ทำให้สามารถแปลง XLSX เป็น Markdown ได้อย่างเต็มรูปแบบด้วยการเรียกครั้งเดียว.
โค้ดต้นฉบับ, ตัวติดตามปัญหา, และคู่มือการมีส่วนร่วม มีให้ใช้งานบน GitHub ภายใต้สัญญาอนุญาต MIT.