xlsxwriter创建无法读取的文件(python)

xlsxwriter创建无法读取的文件(python),python,python-3.x,excel-2010,xlsxwriter,Python,Python 3.x,Excel 2010,Xlsxwriter,因此,我创建了一个程序,通过将文档的单元格着色为与像素相同的颜色,将图像复制到excel文档中。这是我的密码 from PIL import Image import xlsxwriter image = xlsxwriter.Workbook('Image.xlsx') image_sheet = image.add_worksheet() with Image.open("11111.jpg") as px: cookie = px.load() cookie2 = Image

因此,我创建了一个程序,通过将文档的单元格着色为与像素相同的颜色,将图像复制到excel文档中。这是我的密码

from PIL import Image
import xlsxwriter

image = xlsxwriter.Workbook('Image.xlsx')

image_sheet = image.add_worksheet()

with Image.open("11111.jpg") as px:
    cookie = px.load()
cookie2 = Image.open("11111.jpg")
image_pixels = 0
image_pixels_2 = 0
cookie_height = cookie2.height
cookie_width = cookie2.width
image_sheet.set_column(0, cookie_width, 2.14)

while image_pixels <= cookie_height - 1:
     print(image_pixels)
     while image_pixels_2 <= cookie_width - 1:
          rgb = '#%02x%02x%02x' % cookie[image_pixels_2, image_pixels]
          cell_format = image.add_format()
          cell_format.set_shrink()
          cell_format.set_bg_color(rgb)
          image_sheet.write(image_pixels, image_pixels_2, ' ', cell_format)
          image_pixels_2 += 1

     image_pixels += 1
     if image_pixels_2 >= cookie_width:
          image_pixels_2 = 0

image.close()
从PIL导入图像
导入xlsxwriter
image=xlsxwriter.Workbook('image.xlsx')
image\u sheet=image.add\u工作表()
使用Image.open(“11111.jpg”)作为px:
cookie=px.load()
cookie2=Image.open(“11111.jpg”)
图像像素=0
图像像素数=0
cookie_高度=cookie2.0高度
cookie_width=cookie2.width
图像\u表。设置\u列(0,cookie\u宽度,2.14)
而图像像素Excel有。XlsxWriter删除/替换重复格式,但您的程序可能超过64k格式限制

您可以通过如下方式更改程序来检查,以打印出所使用的唯一格式的数量:

unique={}
而图像像素