Невозможно экспортировать файл изображения в Excel из базы данных sqlite3 с помощью модуля записи xlsx.
import sqlite3
from xlsxwriter.workbook import Workbook
workbook = Workbook('ExportFile.xlsx')
conn=sqlite3.connect('demo.db')
cursor = conn.cursor()
cursor.execute("SELECT * FROM UsersImage")
data = cursor.fetchall()
for row in data:
zero = row[0]
one = row[1]
two = row[2]
worksheet = workbook.add_worksheet('Test Sheet')
worksheet.write('A1', zero)
worksheet.insert_image('B1', one, {'x_scale': 0.5, 'y_scale': 0.5})
worksheet.insert_image('C1', row, {'x_scale': 0.5, 'y_scale': 0.5})
workbook.close()
Ожидается, что файлы изображений из sql Db будут отображаться в листе Excel.Текстовые значения отображаются правильно.
ValueError: stat: встроенный нулевой символ в пути
Синтаксис таблицы:
CREATE TABLE `UsersImage` (
`UserID` integer,
`UserImage` BLOB NOT NULL,
`UserCar` BLOB NOT NULL,
PRIMARY KEY(`UserID`)
);