Kum*_*ind 7 python excel xlsxwriter
我正在用 excel 写一组记录,但我不应该创建一个物理文件。如何将excel中的记录写入内存中?如果我写了它,我如何看到记录的输出?我试过了:
import xlsxwriter
import io
filename= io.BytesIO()
workbook=xlsxwriter.Workbook(filename,{'in_memory': True})
worksheet=workbook.add_worksheet('sheet1')
worksheet.write(1,1,'Testing')
print(workbook.get_worksheet_by_name('sheet1'))
workbook.close()
Run Code Online (Sandbox Code Playgroud)
如果你可以使用xlwt(似乎只适用于旧的.xls 文件),你可以尝试这样的操作:
import io
from xlwt import Workbook
file_excel = io.BytesIO()
workbook = Workbook(encoding='utf-8')
sheet = workbook.add_sheet('sheet1')
sheet.write(0, 0, 'column1')
sheet.write(0, 1, 'column2')
sheet.write(0, 2, 'column3')
sheet.write(1, 0, 'Field11')
sheet.write(1, 1, 'Field2')
sheet.write(1, 2, 'Field3')
workbook.save(file_excel)
data = file_excel.getvalue()
Run Code Online (Sandbox Code Playgroud)
来源:https ://www.programcreek.com/python/example/6932/xlwt.Workbook 。
| 归档时间: |
|
| 查看次数: |
1756 次 |
| 最近记录: |