У меня очень большой файл Excel. Есть строка «------------» этой строки между несколькими строками. Я хотел бы разделить файлы с «------------» на другой «------------» и называть их словом «в» - ---------- ". Пожалуйста, помогите мне в этом.Сплит огромный файл Excel в несколько файлов
-3
A
ответ
1
Что я буду делать, это что-то вроде: http://www.python-excel.org/.
pip install xlrd xlwt
xlrd - читает файлы Excel
xlwt - пишет Excel файлы
Я бы тогда попытаться что-то вроде этого:
import xlrd
import xlwt
def write_rows(batch, filename):
current_batch_xls = xlwt.Workbook(encoding='utf-8')
first_sheet = current_batch_xls.add_sheet(filename + ' sheet')
for row_number, row in enumerate(batch):
for cell_number, cell in enumerate(row):
first_sheet.write(row_number, cell_number, cell.value, style=cell.xf_index)
current_batch_xls.save(filename)
FILENAME='big-excel-spreadsheet.xls'
DELIMITER='------------'
big_spreadsheet = xlrd.open_workbook(FILENAME)
# assuming you have only one sheet
sheet = big_spreadsheet.sheet_by_index(0)
current_batch_of_rows = []
for row in xrange(2, sheet.nrows):
if row.cell(row, 0) == DELIMITER:
write_rows(current_batch_of_rows, filename=row.cell(row, 1))
current_batch_of_rows = []
continue
current_batch_of_rows.append(sheet.row(row))
тестировалась. Документы кажутся довольно ужасными для xlrd
и xlwt
.
Смежные вопросы
- 1. Огромный текстовый файл для небольших файлов excel
- 2. Сплит CFC-файл на несколько файлов
- 3. Огромный файл Excel ... любой совет?
- 4. Сплит файла excel в наборе файлов
- 5. Сплит огромный текстовый путь svg
- 6. Сплит JSON файла объекты в несколько файлов
- 7. Сплит Webpack CommonsChunkPlugin Вывод в несколько файлов
- 8. Сплит txt-файл в несколько новых файлов с регулярным выражением
- 9. Сплит .json файл в несколько файлов на Mac
- 10. Сплит .gz-файл в несколько сжатых (.gz) файлов 1GB
- 11. Сплит Файнговый файл
- 12. Сплит много файлов CSV в несколько больших файлов в Linux
- 13. сплит PDF в несколько файлов в C#
- 14. Разделить огромный провайдер на несколько файлов
- 15. Сплит dataframe в несколько выходных файлов
- 16. обрабатывать огромный файл excel с php
- 17. Сплит один файл на несколько файлов на основе некоторых условий
- 18. Как слить несколько файлов excel в один файл excel
- 19. Java: сплит текстовый файл в несколько списков
- 20. Fortran сплит модуль на несколько файлов
- 21. Alamofire upload огромный файл
- 22. Сплит данных в Excel
- 23. xml_parse огромный файл PHP
- 24. symfony огромный файл скачать
- 25. Сплит автогенерированный файл C#
- 26. Как grep огромный XML-файл?
- 27. Прочитайте Огромный файл Excel (строки 500K) в java
- 28. Сплит-файл в массив
- 29. Как слить несколько файлов excel?
- 30. Как слить несколько файлов excel
Можете ли вы загрузить образец таблицы xls для проверки? Будет ли всегда ячейка рядом с «------------»? –
@MahmoudAbdelkader Это всегда будет ячейка рядом с «------------» – user3783999
На какой платформе вы работаете? –