Генератор не преследует цели подготовить файл Excel для дальнейшего редактирования
Генератор готовит представление отчета в Excel и только
Для подготовки файла к редактированию пользуйтесь "Заменой формата" в самом Excel
Проблема преобразования формата выходных данных в Число: Есть некий выход для автоматического преобразования выводимых полей в числа:
Дело в том, что Excel контролирует формат сохраняемых данных в ячейке,
поэтому если мы напишем в ячейке '[Unit_price]' - это всегда будет
строка в сохраненном файле шаблона (даже задав формат для данной
ячейки как число), такая строка в шаблоне будет иметь примерно такой
вид:
цитата: |
<Cell><Data ss:Type="String">[Unit_price]</Data></Cell> |
|
Так вот, если поменять в текстовом редакторе "String" на "Number",
т.е.
цитата: |
<Cell><Data ss:Type="Number">[Unit_price]</Data></Cell> |
|
то, после выполнения отчета получим числовой формат в колонке Unit_price
К сожалению после нашего исправления Excel не сможет открыть
измененный шаблон, т.к. опять произведет контроль данных при открытии,
произведет контроль тега "Number" и сообщит нам об ошибке открытия шаблона
Поэтому сейчас не преобразуем ничего автоматом в Number, планируется
в дальнейшем добавить специальный формат, который установит формат ячейки в необходимый
Смотрите также:
Формат вывода: Запятая в качестве разделителя