Я пишу процедуру pl / sql, которая экспортирует данные из Oracle в Excel. Мне нужно форматирование данных, чтобы я не мог использовать CSV. Я уже пробовал использовать XML, но он генерирует слишком большие файлы, когда я хочу экспортировать, например, 70000 строк с 50 столбцами (почти 300 МБ !!!).
Именно поэтому я решил использовать теги HTML для создания файла XLS - он меньше, чем XML, и я должен напрямую определить формат только некоторых специальных столбцов (строки, числа и даты форматируются автоматически в Excel).
Это очень просто и удобно, но я не могу определить более одного листа.
Знаете ли вы, как добавить / определить более одного листа в файле Excel, написанном с использованием HTML? Я пытался использовать формулу VBScript, например <% ActiveWorkbook.Worksheet.Add%>, но она не работает.