Вот сценарий на Python, который выполняет эту работу.
#! /usr/bin/env python
buffer = []
markerBuffer = []
beginFound = False
endFound = False
begin_marker = "__DELETE_THIS_LINE_FIRST__"
end_marker = "__DELETE_THIS_LINE_SECOND__"
line_count_marker = "__DELETE_THIS_LINE_THIRD__"
with open('hello.txt') as inFile:
with open('hello_cleaned.txt', 'w') as outFile:
for line in inFile:
if begin_marker in line and delete_marker in line:
beginFound = True
continue
if end_marker in line and delete_marker in line:
assert beginFound is True
endFound = True
continue
if beginFound and not endFound:
markerBuffer.append(line)
continue
if beginFound and endFound and line_count_marker not in line:
buffer.append(line)
continue
if beginFound and endFound and line_count_marker in line:
for mLine in markerBuffer:
buffer.append(mLine)
markerBuffer = []
beginFound = False
endFound = False
continue
if not beginFound and not endFound:
buffer.append(line)
continue
for line in buffer:
outFile.write(str(line))
Вы не можете этого сделать. XLS и XLSX представляют собой файлы данных в двоичном формате, и вам нужен инструмент, который может их распаковать, чтобы иметь возможность просматривать содержимое. (Если быть точным, XLSX представляет собой сжатый XML, но его неподдерживаемая читабельность чрезвычайно низка.)