Я пытаюсь написать скрипт, который автоматизирует копирование/вставку табелей учета рабочего времени сотрудников из нескольких файлов в один скомпилированный файл. Поскольку это табели учета рабочего времени с кодами проектов, некоторые ячейки остаются пустыми, если сотрудник в тот день работал над другим проектом. Также файлы были преобразованы из xlsx (2007) в .csv.xls, который xlrd, кажется, открывается очень хорошо.
Я знаю, как открыть и создать объект книги, но мои знания об этом модуле очень ограничены, поэтому я подумал, что может быть полезен общий алгоритм:
import xlrd, xlwt
put all following in for or while loop to iterate through files:
book = xlrd.open_workbook('mybook.csv.xls')
extract data; store data for ouput
use for loop to iterate over data, output to final sheet
open next file, repeat process storing each output below the previous
Я ищу все, что поможет мне найти ответы, а не только код. Любая помощь будет оценена по достоинству. Спасибо.
openpyxl
(bitbucket.org/ericgazoni/openpyxl/downloads ). Однако реальное решение состоит в том, чтобы перестать заставлять сотрудников хранить свои табели учета рабочего времени в файлах Excel! - person Steven Rumbalski   schedule 01.06.2011