简单用例
发布日期:2021-05-10 03:53:45 浏览次数:17 分类:精选文章

本文共 4341 字,大约阅读时间需要 14 分钟。

������ openpyxl ������ Excel ���������������������������

��������������������� Python ��������� Excel ������������openpyxl ��������������������������������������������� Excel ���������������������������������������������������������������������������������������������������������������������������������������

��������� Excel ������������������������

������ openpyxl ������������������ Excel ���������������������������������������������������������������������

  • ������������������������������ openpyxl ������������������������������ importing openpyxl:
  • from openpyxl import Workbook
    from openpyxl.utils import get_column_letter
    1. ���������������������������������������������:
    2. wb = Workbook()
      dest_filename = 'empty_book.xlsx'
      1. ������������������������������:
      2. ws1 = wb.active
        ws1.title = "range names"
        1. ������������������������������������������ 1 ������ 39��������������� 600 ������������
        2. for row in range(1, 40):
          ws1.append(range(600))
          1. ��������������������������������������������������������������������������� "Pi" ��������� 3.14 ������������ F5:
          2. ws2 = wb.create_sheet(title="Pi")
            ws2['F5'] = 3.14
            1. ������������������������������������������������.
            2. ������������ Excel ���������������������

              ������ openpyxl��������������������������� Excel ���������������������������������������������������������������������������������������

            3. ������������������ Excel ������:
            4. from openpyxl import load_workbook
              wb = load_workbook(filename = 'empty_book.xlsx')
              1. ���������������������������������������:
              2. sheet_ranges = wb['range names']
                print(sheet_ranges['D18'].value) # ������: 3
                1. ������������������������openpyxl ��������������������� Excel ������������������������������������������������������������������������������������������������������ Excel ���������������������������������������
                2. ������������������������

                  ������������������������������������������������������������ openpyxl ������������������������������������������������������������

                3. ������������������������:
                4. import datetime
                  from openpyxl import Workbook
                  1. ���������������������������������������������������������������������:
                  2. wb = Workbook()
                    ws = wb.active
                    ws['A1'] = datetime.datetime(2010, 7, 21)
                    1. ���������������������:
                    2. print(ws['A1'].number_format)  # ������: 'yyyy-mm-dd h:mm:ss'

                      ������������ Excel ������

                      ������ openpyxl������������������������ Excel ��������������������������������������������������� Excel ���������������������������������

                    3. ������������������������������������������:
                    4. wb = Workbook()
                      ws = wb.active
                      1. ������������ A1 ��������������� SUM ������:
                      2. ws['A1'] = "=SUM(1, 1)"
                        1. ��������������������� Excel ������:
                        2. wb.save("formula.xlsx")

                          ������������������������������������

                          ���������������������������������������������������������������������������������������������������������������������������

                        3. ������������������������������������������:
                        4. from openpyxl.workbook import Workbook
                          wb = Workbook()
                          ws = wb.active
                          1. ��������������� A2 ��� D2:
                          2. ws.merge_cells('A2:D2')

                            3.������������������������

                            ws.unmerge_cells('A2:D2')
                            1. ������������������������������������
                            2. ws.merge_cells(start_row=2, start_column=1, end_row=4, end_column=4)

                              5.������������������������������

                              ws.unmerge_cells(start_row=2, start_column=1, end_row=4, end_column=4)

                              ������������������

                              ��� Excel ��������������������������������� openpyxl ���������������������������������������

                            3. ������������������:
                            4. from openpyxl import Workbook
                              from openpyxl.drawing.image import Image
                              1. ������������������������������������:
                              2. wb = Workbook()
                                ws = wb.active
                                1. ������������������������������������������:
                                2. img = Image('01.png')  # ������������������
                                  ws.add_image(img, 'A1') # ��������������������������� A1
                                  1. ��������������������� Excel ������:
                                  2. wb.save('logo.xlsx')

                                    ���������������������

                                    ��� Excel ������������������������������������������������������������������������������������

                                  3. ������������������������������������:
                                  4. import openpyxl
                                    wb = openpyxl.Workbook()
                                    ws = wb.active
                                    1. ��� A ������ D ������������������������:
                                    2. ws.column_dimensions.group('A','D', hidden=True)
                                      1. ������ 1 ��� 10���������������������:
                                      2. ws.row_dimensions.group(1,10, hidden=True)
                                        1. ��������������������� Excel ������:
                                        2. wb.save('group.xlsx')

                                          ��������������������������������������������������������������� Excel ���������������������������������������������������������������������������������������������������������������������������������������������������������������������

    上一篇:Django安装
    下一篇:openpyxl常用API

    发表评论

    最新留言

    感谢大佬
    [***.8.128.20]2025年04月16日 17时48分53秒