29 worksheet.write_string()
优质
小牛编辑
130浏览
2023-12-01
write_string
(row,col,string[,cell_format]) 写入字符串到sheet工作表的指定单元格。
- 参数:
- row(整型):单元格的行索引
- col(整型):单元格的列索引
- string(字符串类型):需要写入的字符串
- cell_format(Format对象):可选的
Format
对象
- 返回值:0——成功
- 返回值:-1——行或列超出了sheet工作表的范围
- 返回值:-2——字符串长度超出了32k
write_string()
方法用来将字符串写入到sheet工作表的单元格中:
worksheet.write_string(0, 0, 'Your text here')
worksheet.write_string('A2', 'or here')
如上所示,其支持行列索引和单元格名称来指定具体的单元格。
cell_format
参数用来将Format
格式对象应用到单元格中。这个参数是可选的,但如果指定的话,则必须为有效的Format
格式对象。
UTF-8编码支持Unicode字符串,这通常需要你的Py文件也是UTF-8编码:
# _*_ coding: utf-8
# Python 2 example.
worksheet.write('A1', u'Some UTF-8 text')
有关更完整的实例,可以查看后面的文档示例。
或者,你可以从编码文件中读取数据,在读取过程中将数据转换为UTF-8,然后将其写入到Excel文件中。
Excel支持的最大字符串大小为32,767个字符。超过此长度的字符串将会被截断。
>注意! 即使Excel允许32,767个字符,其也只能在单元格中显示1000个字符,但是左右的字符都显示在编辑栏中。