Tôi mới dùng python và odoo. Tôi đi qua một kịch bản mà tôi muốn tạo ra một tập tin excel đầu tiên từ hồ sơ năng động của tôi và sau đó muốn lưu nó vào bảng ir.attachment
. Để tôi có thể liên kết đó dưới dạng tệp đính kèm trong email.Cách tạo và sau đó viết trên một tệp xlsx
Đây là những gì tôi đã cố gắng, nhưng nó không viết vào tập tin
workbook = xlsxwriter.Workbook('demo.xlsx')
worksheet = workbook.add_worksheet()
worksheet.set_column('A:A', 20)
bold = workbook.add_format({'bold': True})
worksheet.write('A1', 'Hello')
worksheet.write('A2', 'World', bold)
worksheet.write(2, 0, 123)
worksheet.write(3, 0, 123.456)
workbook.close()
Cập nhật
tôi có thể tạo ra các tập tin xlsx, actullay đó là vấn đề con đường của tôi. Bây giờ tôi chỉ muốn biết rằng làm thế nào để thêm tập tin đó trong ir.attachment
Bạn có ý gì bởi "nó không viết vào tệp"? Tệp có đang được tạo nhưng không được điền không? Ngoài ra, bạn dường như đang sử dụng nhập khẩu không được cung cấp ở đây. Vui lòng cung cấp mã đầy đủ cho [mcve] – asongtoruin
xin lỗi, cập nhật câu hỏi của tôi trong một chút – Ancient
@Ancient, tôi đã chạy mã của bạn mà không gặp bất kỳ sự cố nào và tôi có thể thấy tệp xlsx như dự định. Bạn vẫn còn có một vấn đề? – Eugene