Требование:
Мне нужно, чтобы текстовые и графические данные из sqlite3 db были включены в слово doc.
Что я делаю:
Я использую библиотеку python-docx, использую эту документацию, чтобы начать .
Структура базы данных:
CREATE TABLE Users (UserID целочисленный PRIMARY KEY, текст имени пользователя NOT NULL, UserImage Blob)
Мой код:
import sqlite3
from docx import Document
document = Document()
document.add_heading("Test Report from Sql",0) # ---> Document heading name
connection = sqlite3.connect("demo.db") # ---> Connection to Db
cursor = connection.cursor()
rows = cursor.execute("SELECT UserName FROM Users where UserID = 1") # ---> Trying to get text values from db and adding
p = document.add_paragraph(rows)
connection.close()
document.save('Report1.docx')
Сообщение об ошибке:
Ошибка типа: для 'in' в качестве левого операнда требуется строка, а не кортеж