วิธีบันทึกไฟล์ด้วย Aspose.Cells FOSS
ปัญหา
บันทึกเวิร์กบุ๊กที่สร้างหรือแก้ไขด้วย Aspose.Cells FOSS ลงดิสก์ในรูปแบบ XLSX, CSV หรือ Markdown. The Workbook.save() เมธอดเขียนไฟล์และสรุปรูปแบบจากนามสกุลไฟล์. Use save_as_markdown() สำหรับการส่งออกเป็น Markdown.
from aspose.cells_foss import Workbook
workbook = Workbook()
worksheet = workbook.worksheets[0]
worksheet.cells.get_cell_by_name("A1").put_value("Product")
workbook.save("output.xlsx")Prerequisites
เพื่อใช้ Aspose.Cells FOSS ในการบันทึกไฟล์ใน Python ให้ตรวจสอบว่าสภาพแวดล้อมของคุณตรงตามข้อกำหนดต่อไปนี้.
- Python 3.7 หรือใหม่กว่า ติดตั้งบนระบบของคุณ
- ติดตั้ง Aspose.Cells FOSS โดยใช้:
pip install aspose-cells-foss>=26.3.1 - นำเข้าห้องสมุดด้วย
from aspose.cells_foss import Workbookเพื่อเข้าถึงWorkbookและWorksheetคลาส - อินสแตนซ์เวิร์กบุ๊กที่ถูกต้องซึ่งโหลดมาจากไฟล์หรือสร้างโดยโปรแกรม
การบันทึกไฟล์
Aspose.Cells FOSS provides straightforward methods to save workbooks to various formats. Call save() บน Workbook อินสแตนซ์ที่มีเส้นทางไฟล์ผลลัพธ์ที่ต้องการ รูปแบบจะถูกสรุปจากนามสกุล: .xlsx สร้างไฟล์ Excel Open XML, .csv สร้างไฟล์ค่าที่คั่นด้วยเครื่องหมายจุลภาค, และ .md หรือ .markdown ส่งต่อโดยอัตโนมัติไปยังการส่งออกตาราง Markdown — wb.save("output.md") ทำงานโดยตรง. save_as_markdown() ยังมีให้ใช้เป็นทางเลือกที่ชัดเจน แต่ไม่จำเป็น.
from aspose.cells_foss import Workbook
# Load or create a workbook
workbook = Workbook("input.xlsx")
# Save as XLSX
workbook.save("output.xlsx")
# Save as CSV
workbook.save("output.csv")
# Export as Markdown
workbook.save_as_markdown("output.md")ตัวอย่างโค้ด
ตัวอย่างนี้สร้างสมุดงาน, เขียนข้อมูลตัวอย่างโดยใช้ get_cell_by_name() และ put_value(), และบันทึกผลลัพธ์เป็นทั้งรูปแบบ XLSX และ Markdown.
from aspose.cells_foss import Workbook
# Create a new workbook and get the first worksheet
workbook = Workbook()
worksheet = workbook.worksheets[0]
# Populate sample data
worksheet.cells.get_cell_by_name("A1").put_value("Product")
worksheet.cells.get_cell_by_name("B1").put_value("Sales")
worksheet.cells.get_cell_by_name("A2").put_value("Apples")
worksheet.cells.get_cell_by_name("B2").put_value(120)
worksheet.cells.get_cell_by_name("A3").put_value("Bananas")
worksheet.cells.get_cell_by_name("B3").put_value(95)
# Save to XLSX
workbook.save("output.xlsx")
# Export to Markdown
workbook.save_as_markdown("output.md")
print("Saved output.xlsx and output.md")ตัวเลือกการส่งออก
Aspose.Cells FOSS supports saving workbooks to multiple formats. Format selection is determined by the file extension passed to save(), หรือโดยการเรียกใช้ฟังก์ชันที่กำหนดไว้ save_as_markdown() วิธีการ.
| รูปแบบ | วิธี / ส่วนขยาย | หมายเหตุ |
|---|---|---|
| XLSX | wb.save("file.xlsx") | รูปแบบ Excel Open XML เริ่มต้น; รองรับสไตล์, แผนภูมิ, และสูตร |
| CSV | wb.save("file.csv") | ค่าที่คั่นด้วยเครื่องหมายคอมม่า; ส่งออกแผ่นเดียว |
| Markdown | wb.save_as_markdown("file.md") | ส่งออกแผ่นงานแรกเป็นตาราง Markdown |