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个字符,但是左右的字符都显示在编辑栏中。