1. ผลิตภัณฑ์
  2.   Aspose.Cells
  3.   Aspose.Cells FOSS for Python

Aspose.Cells FOSS for Python

สร้าง, แก้ไข, และส่งออกสเปรดชีต Excel จาก Python — ฟรีและโอเพนซอร์ส, ไม่ต้องพึ่งพา Microsoft Office.

ห้องสมุด Python แหล่งเปิดสําหรับตารางกระดาษ Excel

Aspose.Cells FOSS สำหรับ Python เป็นไลบรารีฟรีและโอเพนซอร์สสำหรับทำงานกับไฟล์สเปรดชีตในแอปพลิเคชัน Python. ติดตั้งด้วยคำสั่ง pip install aspose-cells-foss เพียงคำสั่งเดียวและเริ่มสร้างเวิร์กบุ๊ก, อ่านเซลล์, ใช้สไตล์, สร้างแผนภูมิ, และส่งออกเป็น XLSX, CSV, Markdown หรือ JSON, ทั้งหมดโดยไม่ต้องพึ่งพา Microsoft Excel หรือการพึ่งพา Office ใดๆ.

ไลบรารีนี้เปิดเผย API ที่สะอาดและเป็นสไตล์ Python สร้างขึ้นรอบ ๆ 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 ได้เต็มรูปแบบด้วยการเรียกครั้งเดียว. นักพัฒนาที่ต้องการ API เชิงพาณิชย์ที่สมบูรณ์พร้อมการสนับสนุนการผลิตเต็มรูปแบบสามารถใช้ Aspose.Cells for Python ควบคู่กับทรัพยากรโอเพนซอร์สเหล่านี้.

อ่านและเขียนไฟล์ Excel

  • XLSX: เปิดและบันทึกหนังสือทํางานด้วยการเชื่อถือแบบกลับ-ไปเต็มที่.
  • ** การเข้าถึงเซลล์:** อ่านและเขียนค่าด้วยการแสดงตัวที่ ws.cells["A1"] ในครากเทียม.
  • สูตร: เขียนรุ่นสูทที่เก็บไว้ใน XLSX โดย Excel หรือ LibreOffice ในแบบเปิด ไม่ใช่โดยห้องสมุดในการออมเวลา.
  • รูปแบบส่งออกหลายรุ่น: การส่งออกไปเป็น CSV, Markdown และ JSON.
  • ** เซฟทริปกลับ:** ส่วน XML ที่ไม่ทราบถูกรักษาไว้โดยตรงเมื่อเก็บใหม่.

ที่ Aspose.Cells FOSS สามารถใช้ได้

  • ระบบการส่งข้อมูล: ส่งผลการสอบถามฐานข้อมูลไปตรง XLSX หรือ CSV.
  • ** การสร้างรายงาน:** สร้างแบบ, แบรนด์ Excel รายการโดยไม่ต้อง Office.
  • เอกสาร: เปลี่ยนตารางข้อมูลเป็น Markdown ผ่านพล็กก์น MarkItDown.
  • ** ETL workflows:** อ่านใบเข้า, แปลงข้อมูล และเขียนหนังสือผลิต.
  • CI/CD อัตโนมัติ: สร้างตารางผลการทดสอบภายในคอนเทนเนอร์ Docker.

การ สไตล์, ตาราง และ ความ ปลอดภัย

  • ** แฟนต์และการเติม:** ใช้ bold, italic, ขนาดของตัวอักษร, สีหน้า และสีพื้นหลัง.
  • รูปแบบเลข: กําหนดวันที่, เงินและรูป แบบจํานวนตามความต้องการต่อเซลล์.
  • ตาราง: สร้างตราขีด, เส้น, ไพ่, พื้นที่และหุ้น (ประเภทห้านี้บันทึกไป XLSX โดยไม่มีความผิดพลาด; ประเภาวัดตลาดอื่น ๆ ยก NotImplementedError ในการบันเทิง)
  • ** การเข้ารหัส AES:** ป้องกันหนังสือทํางานด้วยค่า password ในแถวเดียว.
  • ** แพ็กจีน MarkItDown:** markitdown-aspose-cells-plugin เพิ่มการส่งออก XLSX ไปยัง MarkitDowns.

ประสบการณ์ของผู้พัฒนา

Aspose.Cells FOSS สามารถติดตั้งได้ด้วยคำสั่ง pip install aspose-cells-foss เพียงคำสั่งเดียว ไม่มีไลบรารี Office แบบดั้งเดิมหรือแพคเกจระบบที่ต้องติดตั้ง ไลบรารีทำงานบนสภาพแวดล้อม Python 3.7+ ใด ๆ โดยไม่ต้องคอมไพล์ขั้นตอนใด

ขนาดของ API ถูกออกแบบให้เล็กโดยเจตนา: Workbook, Worksheet, Cells, Cell, Font, Fill และ Chart ครอบคลุมกรณีการใช้งานจริงส่วนใหญ่ โค้ดเบสใช้ใบอนุญาต MIT-licensed, โฮสต์บน GitHub, และรับรายงานบั๊กและ pull requests.

สร้างสมุดทํางานและเขียนเซลล์

การติดตั้งด้วย pip, จากนั้นสร้าง Workbook, เข้าสู่ Worksheet ครั้งแรก และเขียนค่าตรงไปยังเซลล์ โดยใช้การแสดงตัวเลขในคราก. ตัวอย่างนี้ยังแสดงวิธีที่จะให้ bold สายหัวข้อโดยปรับเปลี่ยนรูปแบบของเซิลก่อนบันทึก

pip install aspose-cells-foss
from aspose.cells_foss import Workbook

wb = Workbook()
ws = wb.worksheets[0]

# Write values
ws.cells["A1"].value = "Product"
ws.cells["B1"].value = "Revenue"
ws.cells["A2"].value = "Widget"
ws.cells["B2"].value = 42000

# Bold the header row
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 without โดยไม่เปลี่ยนรหัสอื่นใด.

from aspose.cells_foss import Workbook

wb = Workbook("report.xlsx")
ws = wb.worksheets[0]

# Add a bar chart over rows 2-10
chart = ws.charts.add_bar(12, 0, 25, 6)
chart.n_series.add("B2:B10", True)
chart.title = "Revenue by Product"

wb.save("report_with_chart.xlsx")

# Export the same workbook to Markdown
wb.save("report.md")

# Or export to CSV
wb.save("report.csv")

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

Aspose.Cells FOSS สําหรับ Python คืออะไร?

เป็นห้องสมุด Python ที่มีใบอนุญาต MIT ฟรี สําหรับการสร้าง การอ่าน การปรับเปลี่ยน และส่งออกกระดาษคํานวณ Excel โดยไม่จําเป็นต้องใช้ Microsoft Office.

มีการสนับสนุนรูปแบบไฟล์อะไรบ้าง?

XLSX สําหรับการอ่าน/เขียน. รูปแบบส่งออกเฉพาะรวม CSV, Markdown และ JSON. การส่งออกไปของ Mark down ถูกสร้างเข้าไปในห้องสมุดผ่าน save_as_markdown() และไม่จําเป็นต้องใช้โปรแกรมพล็กก์ใด ๆ . ตัวเลือก markitdown-aspose-cells-plugin เพิ่มความสนับสนุน XSLX ไปยังห้องประชุม MarkItDown ของ Microsoft เป็นการบูรณาการที่แยกตัว ไม่ใช่ความต้องการในการส่งไปของMark down

มันต้องการ Microsoft Excel หรือ Office ไหม?

ไม่ Aspose.Cells FOSS เป็นห้องสมุดไพธอนที่บริสุทธิ์ โดยไม่ขึ้นอยู่กับ Microsoft Office, การอัตโนมัติ COM หรือเวลาทํางานที่เป็นสิทธิของผู้ใช้งานใด ๆ.

ฉันจะติดตั้งมันยังไง?

Run pip install aspose-cells-foss. ไม่จําเป็นต้องใช้แพ็คเกจระบบเพิ่มเติมหรือขยายพื้นฐาน.

ฉันสามารถสร้างแผนที่ได้มั้ย?

ใช่ หนังสือพิมพ์สนับสนุนชนิดตารางบาร์, เส้น, ไพ่, พื้นที่และหุ้นผ่านวิธีสร้างตราดพิเศษใน ws.charts. ประเภทห้านี้บันทึกเป็น XLSX โดยไม่ต้องเกิดความผิดพลาด. ชนิดตัวกลางอื่น ๆ (สกเตอร์, คอมโบ, ริมน้ําตก เป็นต้น) สามารถสร้างได้ในระบบจดจํา แต่เพิ่ม NotImplementedError เมื่อเรียก workbook.save()

การเข้ารหัสรองรับหรือไม่?

ใช่. ย้ายค่า password เมื่อบันทึกเพื่อป้องกันหนังสือทํางานด้วยการเข้ารหัส AES.

แพลกอิน MarkItDown คืออะไร?

markitdown-aspose-cells-plugin รวมAspose.Cells FOSS เข้ากับห้องสมุด MarkItDown ของ Microsoft ทําให้การแปลง XLSX-Markdown ได้เต็มที่ ด้วยการเรียกครั้งเดียว.

ผมหารหัสแหล่งที่ไหนได้?

โค้ดแหล่ง, รายการติดตามและแนวทางความร่วมมือ สามารถใช้ได้ใน GitHub โดยมีใบอนุญาต MIT.

  

ทรัพยากรสนับสนุนและการเรียนรู้

 ภาษาไทย