logo
logo
RE: Экспорт в Excel [Эксплорер 31/01/2002 20:46]
Мое мнение - совершенно полная плоская таблица с текстовым форматом всех ячеек. Как раз потому, что у всех Эксели разные. Если учесть что и региональные установки и проч. будут различными - самое простое решение. Экспорт именно в эксель - не самоцель. Главное выгрузить данные, чтобы потом можно было с ними работать а в каком именно виде - не суть. Если пытаться экспортировать в форматированый и оформленый XLS - мне каж - будет лишняя трата времени. В конце концов, если кому надо "в кокошнике" пусть ведут учет лич. фин в экселе
 
Кста - мне подошел бы (напр) *.MDB или прос *.TXT в общем - в этом направлении лучше пока не париться. главное выгрузить данные и сделать их доступными для обработки другими программами. Этого будет вполне достаточно. В принципе, впоследствии, когда будет реализована вкладка "отчеты" - нужно дать пользователю возможность сохранить сформированый по его запросу отчет как *XLS или *.RTF (*.DOC). Пока (ИМХО) это просто конвертация ВСЕХ данных в файл какого-либо стандартного офисного пакета
 
Т.Е. что-то типа кнопки - "дублировать БД как XLS"
 
Dervish: Это уже сделано! Сейчас, выгрузка выглядит сделующим образом: после того, как пользователь выбрал в меню пункт "Выгрузить в Excel", на экране появляется окно Excel-я, в котором создаётся новый WorkBook, а в нём по WorkSheeta-м разбросана вся информация из базы данных. Причём, созданный WorkBook нигде не сохраняется. Это воля пользователя: сохранить данные или просто распечатать их (или отправить по е-mail) и не сохранять.
 
А вопрос возник вот почему: если посмотреть на WorkSheet "Операции", то там разобраться просто невозможно! Представьте, несколько тысяч записей свалены в одну кучу и отсортированы только по дате. Что с этим сделаешь?
 
Посему возникла мысль: может быть дать возможность выгружать только активную страничку, в соответствии с её установками? Или как-то еще? Может, я что-то пропустил, и есть более симпатичный вариант решения?