Excel根据单元格1中的内容添加

时间:2016-03-31 01:35:02

标签: python sql sqlite

所以我有一个存储一些信息的sql数据库。我想进入一个excel电子表格,其中10位数的电话号码都在单元格A中,如果sql文件在名称和数字之间匹配,则在单元格A旁边的单元格B中添加个人的名称。

这是我做的:

import xlrd
import sqlite3
import xlsxwriter


alpha = ("B") 
bravo = 1 
charlie = (alpha + str(bravo))
conn = sqlite3.connect('test.db')
c = conn.cursor()
c.execute(''' SELECT fname, lname, number FROM info''')
all_rows = c.fetchall()
    for row in all_rows:
        delta = ('{0}'.format(row[0])) # First Name
        echo = ('{0}'.format(row[1])) # Last Name
        foxtrot = ('{0}'.format(row[2])) # Phone Number
        golf = (delta + echo) # Full Name
        hotel = 0 

        book = xlrd.open_workbook("test.xlsx")
        first_sheet = book.sheet_by_index(0)
        cell = first_sheet.cell(hotel,0).value

        if cell == foxtrot:
            worksheet.write((charlie), golf)
            bravo += 1
            hotel += 1

我在上面的示例中尝试做的是:

  1. 创建一个可以更改的变量,以便我可以浏览A列中的所有单元格。
  2. 转到我们的数据库文件并提取相关信息。
  3. 将我们收集的所有信息分解为变量,以便我们对它们进行比较。
  4. 阅读excel文件。
  5. 将数据库中的数字与excel文件中的数字进行比较。
  6. 如果名称中有匹配的内容。
  7. 我很确定我的错误在于我如何将excel单元格与从数据库中收集的信息进行比较。任何帮助都会很棒。谢谢费拉斯。

0 个答案:

没有答案