Экспорт разных результатов в CSV или Excel

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

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

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

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

ваше здоровье

боб


person Bob Cummings    schedule 18.11.2008    source источник
comment
Ваша компания также запретила использование аддонов? Возможно ли (теоретически) для вас написать шаблон или надстройку C # или VB.Net в Visual Studio, чтобы затем отправить их своим клиентам?   -  person Phil.Wheeler    schedule 20.11.2008


Ответы (1)


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

person Dheer    schedule 06.01.2009