Mặc dù bạn có thể yêu cầu người dùng gửi> Lưu dưới dạng (như bạn có thể biết), điều này có thể không hữu ích trong trường hợp của bạn.
Có thể dễ dàng sử dụng dịch vụ libre/openoffice hơn. Nó có thể chạy hoàn toàn không đầu trên một máy chủ mà không cần cài đặt hoặc chạy X11, và điều đó sẽ cung cấp cho bạn một chuyển đổi tự nhiên sạch sẽ.
libreoffice --without-x --convert-to csv filename.ods
Kiểm tra libreoffice --help (hoặc openoffice --help) để biết chi tiết. Điều này cũng có thể được bọc trong os.system(), subprocess. *(), Vv (Lưu ý: sử dụng -convert-to trên Windows.) Cũng lưu ý: bạn không thể chạy bất kỳ trường hợp nào của Libre/Open/Star văn phòng, bao gồm cả nhanh hơn.
Cập nhật: các phiên bản trước của LibreOffice được sử dụng - không đầu thay vì - không có-x.
Nguồn
2015-04-08 22:18:41
http://pypi.python.org/pypi/ezodf hoặc http://udk.openoffice.org/python/python-bridge.html – marcog
@marcog: Nhận xét này phải là câu trả lời. –
@Space Tôi đã bỏ lỡ một khả năng rằng tôi đã không thực sự đọc nhiều, vì vậy tôi không cảm thấy đó là một câu trả lời hoàn chỉnh. – marcog