เคล็ดลับการส่งออกและการแก้ไขปัญหาสำหรับ 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 ขึ้นไป