Проверьте ещё кодировки.
Если весь код запихнуть в кодировку отличную от юникода, то получите `00`
Если всё запихнуть в юникод, то получите `11`.
Вообще больше похоже именно на проблемы кодировок и регулярок.
А чем вы генерируете excel файл? И падает всё когда уже начало писать файл или на момент подготовки данных? Вообще тут и несколько процессов может не понадобится если к памяти относиться бережно при генерации файла.
Основные советы обычно таковы:
1. Данные подготавливать постепенно пачками
2. Данные сбрасывать на диск так же пачками