Я пишу процедуру pl/sql, которая экспортирует данные из Oracle в Excel. Мне нужно форматирование данных, поэтому я не могу использовать CSV. Я уже пробовал с XML, но он генерирует слишком большие файлы, когда я хочу экспортировать, например. 70000 строк с 50 столбцами (почти 300 МБ !!!).Oracle to Excel - процедура экспорта PL/SQL
Именно поэтому я решил использовать HTML-теги для генерации XLS-файла - он меньше, чем XML, и я должен напрямую определять формат только некоторых специальных столбцов (строки, числа и даты автоматически отформатируются в Excel). Это очень просто и удобно, но я не могу определить более одного листа.
Знаете ли вы, как добавить/определить более одного рабочего листа в файле excel, написанном с использованием HTML? Я попытался использовать формулу VBScript, например, <% ActiveWorkbook.Worksheet.Add%>, но она не работает.
С наилучшими пожеланиями,
Przemek
Может показаться устаревшим, старым fashoned и да немного выродком, но все же я предпочитаю использовать OracleReport для этого. Если у вас уже есть инфраструктура IAS Forms/Report, работающая под управлением BTT. – BigMike 2011-12-13 08:47:30