เคล็ดลับการส่งออกและการแก้ไขปัญหาสำหรับ Python

หน้านี้ครอบคลุมเคล็ดลับ ปัญหาทั่วไป และคำถามที่พบบ่อยสำหรับการส่งออกสเปรดชีตด้วย Aspose.Cells FOSS สำหรับ Python.

เคล็ดลับและแนวทางปฏิบัติที่ดีที่สุด

การส่งออก Markdown

  • ใช้ MarkdownHandler.save_markdown_to_string(wb) สำหรับกรณีการใช้ในหน่วยความจำ เช่น การตอบสนองของ API.

การส่งออก CSV

  • การส่งออก CSV จะเขียนแผ่นงานแรกโดยค่าเริ่มต้น.
  • อักขระพิเศษ (เครื่องหมายจุลภาค, การขึ้นบรรทัดใหม่) ในค่าของเซลล์จะถูกใส่เครื่องหมายอัญประกาศโดยอัตโนมัติ.

การส่งออก JSON

  • การส่งออก JSON ใช้ที่อยู่ของเซลล์เป็นคีย์ เหมาะสำหรับการแลกเปลี่ยนข้อมูล; สูตรที่ซับซ้อนจะถูกเก็บเป็นสตริงของสูตร

ปัญหาทั่วไปและการแก้ไข

ปัญหาวิธีแก้
ModuleNotFoundError: No module named 'aspose.cells_foss'เรียกใช้ pip install aspose-cells-foss และยืนยันว่า virtual environment ทำงานอยู่
AttributeError on SaveFormat.PDFการส่งออก PDF ไม่อยู่ในไลบรารี FOSS; ใช้ SaveFormat.MARKDOWN หรือ SaveFormat.XLSX แทน
ผลลัพธ์ Markdown ว่างตรวจสอบให้แน่ใจว่ามีอย่างน้อยหนึ่งเซลล์ในชีตมีค่า ก่อนทำการบันทึก
ปัญหา Encoding ใน Markdownใช้ MarkdownHandler.save_markdown_to_string() สำหรับการส่งออกสตริงในหน่วยความจำพร้อมการควบคุมการเข้ารหัสเต็มรูปแบบ

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

Aspose.Cells FOSS รองรับรูปแบบผลลัพธ์ใดบ้าง? XLSX, CSV, TSV, Markdown, และ JSON.

ฉันสามารถแปลงเป็น PDF ได้หรือไม่?
ไม่. การส่งออกเป็น PDF ต้องใช้แพ็คเกจเชิงพาณิชย์ aspose-cells-python. Aspose.Cells FOSS สามารถส่งออกได้เฉพาะเป็น XLSX, CSV, TSV, Markdown และ JSON เท่านั้น.

ฉันสามารถโหลดไฟล์ XLSX ที่มีอยู่แล้วและบันทึกใหม่เป็น Markdown ได้หรือไม่?
ใช่. Workbook("existing.xlsx") โหลดไฟล์, และ workbook.save_as_markdown("output.md") ส่งออกไฟล์

รองรับการส่งออก Markdown แบบสตรีมหรือไม่?
ใช่ ใช้ MarkdownHandler.save_markdown_to_string(workbook) เพื่อรับ Markdown เป็นสตริง Python โดยไม่มีการทำ I/O กับไฟล์ใดๆ

เวอร์ชัน Python ที่รองรับคืออะไร? Python 3.7 ขึ้นไป


ดูเพิ่มเติม

 ภาษาไทย