обработки Excel питон файлов несколько модулей

Просто процесс в питоне первенствуйте документ, есть несколько взаимосвязанных модулей, отличается, сроки не будут включены в данном документе.

сайт Python Excel для сбора информации о различной обработке питона первенствует файл.

[Примечание] перед обработкой с помощью питона Excel файлов, резервного копирования файлов, как он, чтобы предотвратить потерю данных.

------------------

0x01 xlrd

xlrd библиотека для чтения данных и форматирования информации из файлов Excel, являются ли они .xls или .xlsx файлов.

Официальный документ: https://xlrd.readthedocs.io/en/latest/api.html
GitHub проекта: https://github.com/python-excel/xlrd

Установка:

ГПГ , установить xlrd

Использование:
может читать только XLS, XLSX файл (xlrd0.8.0 + версия поддерживает чтение файлов XLSX)

импорт xlrd
Книга = xlrd.open_workbook ( " pcat.xls " )
 печать ( " Число рабочих листов {0} " .format (book.nsheets))
 печати ( " имя (имена) Рабочий лист: {0} " .format (книга. sheet_names ()))
ш = book.sheet_by_index (0)
 печать ( " {0} {1} {2} " .format (sh.name, sh.nrows, sh.ncols))
 печать ( " Ячейка В3 {0} " .format ( sh.cell_value (rowx = 2, colx = 1 )))
 для гх в диапазоне (sh.nrows):
     печать (sh.row (RX))

 

0x02 xlwt

xlwt библиотека для записи данных и форматирования информации для старых файлов Excel (например: .xls)

Официальный документ: https://xlwt.readthedocs.io/en/latest/api.html
: GitHub проект https://github.com/python-excel/xlwt
установка:

ГПГ , установить xlwt

Использование:

Создание простого .xls файл xlwt

импорт xlwt
 из даты и времени импорта DateTime

style0 = xlwt.easyxf ( ' шрифт: название Times New Roman, цвет индекс красный, жирный на ' ,
    num_format_str = ' #, ## 0.00 " )
style1 = xlwt.easyxf (num_format_str = ' ГГГГ-ММ-ДД ЧЧ: ММ: СС ' )

термометру = xlwt.Workbook ()
WS = wb.add_sheet ( ' Тестовый лист ' )

ws.write (0, 0, 1234.56 , style0)
ws.write ( 1 , 0, datetime.now (), style1)
ws.write ( 2, 0, 1 )
ws.write ( 2, 1, 1 )
ws.write ( 2, 2, xlwt.Formula ( " А3 + В3 " ))

wb.save ( ' example.xls ' )

 

0x03 xlutils

Этот пакет содержит набор утилит для работы с файлами Excel.
Официальный документ: https://xlutils.readthedocs.io/en/latest/api.html
GitHub проект: https://github.com/python-excel/xlutils

Установка:
(Если вы не установите xlrd, xlwt, автоматически установит эти два модуля)

ГПГ , установить xlutils

Использование:

импорт xlrd
 импорт xlwt
 импорт xlutils
 импорт xlutils.copy как копирование

rdbook = xlrd.open_workbook ( ' first.xls ' )
wtbook = copy.copy (rdbook)
wtsheet = wtbook.get_sheet (0)
Тип (wtsheet)
wtsheet.write (0,0, ' pcat.cc ' )
wtbook.save ( ' second.xls ' )

 

0x04 openpyxl

Библиотека Python для чтения / записи Excel 2010 XLSX файлов / XLSM.
Официальный документ: https://openpyxl.readthedocs.io/en/stable/
установки:

ГПГ , установить openpyxl

Использование:
написать XLSX файл

от openpyxl импорта Workbook
термометру = Рабочая тетрадь ()
 # захват активного рабочего листа 
WS = wb.active
 # Данные могут быть назначены непосредственно в клетки 
WS [ ' A1 ' ] = 42
 # Строки также могут быть добавлены 
ws.append ([1, 2, 3 ])
 # типы Python будет автоматически преобразован 
импортом DateTime
WS [ ' A2 ' ] = datetime.datetime.now ()
 # Сохранить файл 
wb.save ( " sample.xlsx " )

Читать XLSX файл

от openpyxl импорта load_workbook
термометру = load_workbook (имя файла = ' pcat.xlsx ' )
sheet_ranges = WB [ ' Лист1 ' ]
 печать (sheet_ranges [ ' A2 ' ] .value)

Примечание:
формат openpyxl .xls не поддерживается.
Не забывайте читать и писать файлы перед примечаниями, иногда может быть ошибка.

 

0x05 XlsxWriter

XlsxWriter представляет собой модуль Python для создания Excel XLSX файлов.
Официальный документ: https://xlsxwriter.readthedocs.io/
GitHub проекта: https://github.com/jmcnamara/XlsxWriter
установка:

ГПГ , установить xlsxwriter

Использование:

импорт xlsxwriter
Учебное пособие = xlsxwriter.Workbook ( ' hello_world.xlsx ' )
лист = workbook.add_worksheet ()
worksheet.write ( ' A1 ' , ' Привет мир ' )
workbook.close ()

Примечание:
XlsxWriter формат .xls не поддерживается.

 

рекомендация

отwww.cnblogs.com/pcat/p/11628317.html