如何避免使用python覆盖Excel中的单元格?

帕拉维·乔希(Pallavi Joshi)

我正在使用python-2.7和xlsxwriter在Excel工作表中编写。

以下是我的代码...

 workbook = Workbook('D:\S_details.xlsx')
 sheet = workbook.add_worksheet()
 rownum = 2
 colnum = 2
 for a in student_result:
     for r, row in enumerate(student_result):
             for c, col in enumerate(row):
                    bold = workbook.add_format({'bold': 1})
                    sheet.write('A1','Student_ID',bold)
                    sheet.write('B1','Student_Link',bold)
                    sheet.write('C1','Student_Name',bold)
                    sheet.write('D1','Student_Qualification',bold)
                    sheet.write('E1','Student_Address',bold)
                    sheet.write('F1','Student_City',bold)
                    sheet.write('G1','Student_State',bold)
                    sheet.write('H1','Student_Country',bold)
                    sheet.write('I1','Student_Stream',bold)
                    sheet.write('J1','Student_Gender',bold)
                    sheet.write(r,c,col)
                    rownum = rownum + 1
                    colnum = colnum + 1

代码运行良好,但是从数据库中检索到的第一个条目被每列的标题覆盖。

因此,只有第一个条目被覆盖,其余的条目则完全可见。

在将数据写入excel工作表之前,我也在打印数据,但是它没有显示任何错误,也没有重复记录。

谁能指导我要去哪里错了...

欢迎以任何形式提供指导/帮助。

先感谢您 :)

杰姆纳马拉

该代码示例存在一些问题:

  • 头针对内部循环的每次迭代都进行重写。这部分代码应该在循环之外。
  • for a in student_result环是未使用的。
  • row_numcol_num变量递增,不能使用。
  • enumerate()返回,其覆盖或由覆盖一个0行值A1B1在标题的条目。

解决这些问题将产生以下信息:

import xlsxwriter

workbook = xlsxwriter.Workbook('S_details.xlsx')
sheet = workbook.add_worksheet()

# Generate some sample data.
student_result = []
for num in range(1, 11):
    student_result.append([num] * 10)

# Make the columns wider so that the text is visible.
sheet.set_column('A:J', 20)

# Add some formatted headers.
bold = workbook.add_format({'bold': 1})
sheet.write('A1','Student_ID',bold)
sheet.write('B1','Student_Link',bold)
sheet.write('C1','Student_Name',bold)
sheet.write('D1','Student_Qualification',bold)
sheet.write('E1','Student_Address',bold)
sheet.write('F1','Student_City',bold)
sheet.write('G1','Student_State',bold)
sheet.write('H1','Student_Country',bold)
sheet.write('I1','Student_Stream',bold)
sheet.write('J1','Student_Gender',bold)

# Write the data.
for row_num, row_data in enumerate(student_result):
    for col_num, col_data in enumerate(row_data):
        sheet.write(row_num + 1, col_num, col_data)

workbook.close()

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何使用python-xlsxwriter从excel文件的单元格中删除绿色箭头?

来自分类Dev

如何使用PHP在Excel的单元格中换行?

来自分类Dev

我如何使用python在Excel单元格中仅加粗字符串的一部分

来自分类Dev

如何使用公式为Excel中的单元格着色?

来自分类Dev

如何使用行跨覆盖单元格的1.5倍?

来自分类Dev

使用Python覆盖XLSX文件中的现有单元格

来自分类Dev

使用Python读取Excel中的合并单元格

来自分类Dev

如何在Excel中的不同单元格中用增量值填充空白单元格?

来自分类Dev

如何使用python或R为Excel单元格中的一些数字着色

来自分类Dev

将公式粘贴到单元格时如何避免Excel VBA中的@字符

来自分类Dev

如何使用python熊猫获取数据框以覆盖特定单元格中的现有excel?

来自分类Dev

python写入excel覆盖单元格

来自分类Dev

您如何在excel文件的特定单元格中写入数据而不覆盖数据(使用熊猫)?

来自分类Dev

如何使用python或R为Excel单元格中的一些数字着色

来自分类Dev

使用其他单元格中的值引用Excel中的单元格

来自分类Dev

如何使用python-xlsxwriter从excel文件上的单元格中删除绿色箭头?

来自分类Dev

Excel-如何使单元格中的文本流到下面的单元格中

来自分类Dev

如何使用PHP在Excel的单元格中换行?

来自分类Dev

如何使用Microsoft Excel中的函数将以前的所有单元格添加到单元格中?

来自分类Dev

如何避免UICollectionView重复单元格?

来自分类Dev

在Excel中,如何检查单元格是否在值列表(单元格范围)中

来自分类Dev

如何基于Excel中右侧单元格的值求和水平单元格

来自分类Dev

使用Excel VBA显示相邻单元格中单元格的值变化

来自分类Dev

如何覆盖显示:表格单元格

来自分类Dev

如何避免在 xlsxwriter (Python) 中覆盖单元格样式格式?

来自分类Dev

如何使用递增公式填充excel中的单元格?

来自分类Dev

使用 Python 将列表写入 Excel 中的单元格

来自分类Dev

如何使用python读取excel单元格中的文本并替换为json输出中的其他值?

来自分类Dev

如何使用python(首选熊猫)在Excel中复制我的搜索模式的右侧单元格值

Related 相关文章

  1. 1

    如何使用python-xlsxwriter从excel文件的单元格中删除绿色箭头?

  2. 2

    如何使用PHP在Excel的单元格中换行?

  3. 3

    我如何使用python在Excel单元格中仅加粗字符串的一部分

  4. 4

    如何使用公式为Excel中的单元格着色?

  5. 5

    如何使用行跨覆盖单元格的1.5倍?

  6. 6

    使用Python覆盖XLSX文件中的现有单元格

  7. 7

    使用Python读取Excel中的合并单元格

  8. 8

    如何在Excel中的不同单元格中用增量值填充空白单元格?

  9. 9

    如何使用python或R为Excel单元格中的一些数字着色

  10. 10

    将公式粘贴到单元格时如何避免Excel VBA中的@字符

  11. 11

    如何使用python熊猫获取数据框以覆盖特定单元格中的现有excel?

  12. 12

    python写入excel覆盖单元格

  13. 13

    您如何在excel文件的特定单元格中写入数据而不覆盖数据(使用熊猫)?

  14. 14

    如何使用python或R为Excel单元格中的一些数字着色

  15. 15

    使用其他单元格中的值引用Excel中的单元格

  16. 16

    如何使用python-xlsxwriter从excel文件上的单元格中删除绿色箭头?

  17. 17

    Excel-如何使单元格中的文本流到下面的单元格中

  18. 18

    如何使用PHP在Excel的单元格中换行?

  19. 19

    如何使用Microsoft Excel中的函数将以前的所有单元格添加到单元格中?

  20. 20

    如何避免UICollectionView重复单元格?

  21. 21

    在Excel中,如何检查单元格是否在值列表(单元格范围)中

  22. 22

    如何基于Excel中右侧单元格的值求和水平单元格

  23. 23

    使用Excel VBA显示相邻单元格中单元格的值变化

  24. 24

    如何覆盖显示:表格单元格

  25. 25

    如何避免在 xlsxwriter (Python) 中覆盖单元格样式格式?

  26. 26

    如何使用递增公式填充excel中的单元格?

  27. 27

    使用 Python 将列表写入 Excel 中的单元格

  28. 28

    如何使用python读取excel单元格中的文本并替换为json输出中的其他值?

  29. 29

    如何使用python(首选熊猫)在Excel中复制我的搜索模式的右侧单元格值

热门标签

归档