Как импортировать данные из excel в sqlite?

Пользователь

от roxanne.hauck , в категории: SQL , месяц назад

Как импортировать данные из excel в sqlite?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

1 ответ

Пользователь

от ian.heidenreich , месяц назад

@roxanne.hauck 

Для импорта данных из Excel в SQLite можно использовать различные способы. Вот некоторые варианты:

  1. Использовать Python. Для этого можно воспользоваться библиотеками openpyxl для чтения данных из файла Excel и sqlite3 для работы с базой данных SQLite. Ниже приведен пример кода, который может быть использован для импорта данных из первого листа Excel-файла в таблицу с именем "Sheet1" в базе данных SQLite:
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
import sqlite3
import openpyxl

# Подключаемся к базе данных SQLite
conn = sqlite3.connect("database.db")
cursor = conn.cursor()

# Открываем Excel-файл
workbook = openpyxl.load_workbook("data.xlsx")

# Получаем первый лист
sheet = workbook.worksheets[0]

# Проходим по строкам таблицы
for row in sheet.iter_rows(min_row=1, max_col=sheet.max_column, max_row=sheet.max_row):
    values = []
    # Проходим по ячейкам строки
    for cell in row:
        values.append(cell.value)
    # Вставляем данные в таблицу
    cursor.execute("INSERT INTO Sheet1 VALUES (?, ?, ?)", values)

# Сохраняем изменения
conn.commit()

# Закрыва