Экспорт разных результатов в CSV или Excel - PullRequest
1 голос
/ 18 ноября 2008

У меня есть простой отчет, который я хочу экспортировать в файл CSV. Существует только строка с подробным описанием, сгруппированная по одному полю, без заголовка группы и нижнего колонтитула группы для итогов. Проблема заключается в том, что при экспорте в формат CSV перед каждой записью отображается общая строка для группы?

Если я экспортирую в Excel, а затем сохраню как файл CSV, итоговая строка будет там, где он принадлежит. Однако одно поле распределено по 3 столбцам, после чего эти столбцы «объединяются и центрируются», что добавляет две запятые в середине строки. И один столбец добавляется в начале записи, а два - в конце записи, чтобы добавить еще 3 запятые.

Было бы достаточно легко написать макрос, чтобы "очистить" электронную таблицу и экспортировать ее в файл csv для моих конечных пользователей. Однако корпоративная «незащищенность» не позволит конечным пользователям иметь макросы.

Любая помощь, предложения, указатели, где еще искать, высоко ценится.

ура

боб

1 Ответ

0 голосов
/ 06 января 2009

CSV, сгенерированный любым стандартным инструментом отчетности, имеет плоскую структуру данных и, следовательно, будет повторять весь набор данных. XLS, сгенерированный инструментами воспроизведения, как правило, должен быть открыт в XLS и его поведении по умолчанию XLS, чтобы поставить дополнительные запятые для каждой объединенной ячейки. Лучший способ - создать отчет с макетом, который имеет столбцы с одинаковой длиной данных даже для заголовка, т.е. при форматировании отчета не помещайте заголовок в центр с большей длиной, жирным шрифтом, курсивом и т. Д., Ставьте его в качестве первого столбца. и сопоставьте длину с данными в подробном отчете. Таким образом, вы сможете создать отчет, который не выглядит презентабельно в XLS, но даст вам необходимые данные в CSV

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...