如何用Python中的xlsxwriter将德语写入电子表格

我已经试过这个,但是当我打开Excel电子表格时,整个Excel文件都是空白的。 有另一种方法吗?

import xlsxwriter .... sheet.write(1, 27, "Französisch".decode('latin1'), bold) 

Excel和XlsxWriter,使用ASCII或UTF-8。 要在Python 2中编写如下的string:

  1. 将文件编码为UTF-8。
  2. 在文件的开头join“编码”指令。
  3. 用u“表示一个Unicodestring。

喜欢这个:

 # _*_ coding: utf-8 import xlsxwriter workbook = xlsxwriter.Workbook('example.xlsx') worksheet = workbook.add_worksheet() worksheet.write('B3', u'Französisch') workbook.close() 

在这里输入图像说明

在Python 3中,您只需要将文件编码为UTF-8。

请参阅XlsxWriter文档中的Unicode示例 。

我看到你的问题做了一些研究,并find了一个例子。

 import xlsxwriter # Create an new Excel file and add a worksheet. workbook = xlsxwriter.Workbook('demo.xlsx') worksheet = workbook.add_worksheet() # Widen the first column to make the text clearer. worksheet.set_column('A:A', 20) # Add a bold format to use to highlight cells. bold = workbook.add_format({'bold': True}) # Write some simple text. worksheet.write('A1', 'Hallo') # Text with formatting. worksheet.write('A2', 'Welt', bold) # Write some numbers, with row/column notation. worksheet.write(2, 0, 123) worksheet.write(3, 0, 123.456) # Insert an image. worksheet.insert_image('B5', 'logo.png') workbook.close() 

应该工作;)有关更多信息,请访问: XlsxWriter