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