Отображение чисел в HTML их экспорт в Excel
Добавлено: 13 июл 2009, 05:22
Есть задача. Нужно отобразить числа на html сранице и правильно их экспортировать в Excel.
Задача вроде бы простая, но я с ней не смог справится. Помогите пожалуйста.
И так по шагам.
Первый вариант.
1. Создаем поле и заносим в него числовое значение 1234567.
2. Выбираем формат: Числовой, раздлитель групп " "(пробел).
3. Смотрим в отчет в HTML. Число отображается как "1 234 567" или, в случае множества колонок, число разбивается на несколько строк и отображется в колонке ввиде:
------
|1 |
|234 |
|567 |
-------
Это и понятно. Движок браузера воспринимая пробел как развыв слов переносит слова (группы чисел) при форматировании колонок.
4. Экспортируем отчет в Excel. Число отображается как число (норма).
Второй вариант решения.
1. Создаем поле и заносим в него числовое значение 1234567.
2. Выбираем формат: По выбору "N0".
3. Смотрим в отчет в HTML. Число отображается правильно переноса груп цифр нет, так, как между цифр вставляется неразрывный пробел.
4. Экспортируем отчет в Excel. Число отображается как текст(!).
И первый и втрой вариант имеет имеет свои недостаки.
Хотелось бы правильное отображение чисел в html (между группами чисел неразрывный пробел) и правильное экспортированние в Excel.
Есть идеи?
Задача вроде бы простая, но я с ней не смог справится. Помогите пожалуйста.
И так по шагам.
Первый вариант.
1. Создаем поле и заносим в него числовое значение 1234567.
2. Выбираем формат: Числовой, раздлитель групп " "(пробел).
3. Смотрим в отчет в HTML. Число отображается как "1 234 567" или, в случае множества колонок, число разбивается на несколько строк и отображется в колонке ввиде:
------
|1 |
|234 |
|567 |
-------
Это и понятно. Движок браузера воспринимая пробел как развыв слов переносит слова (группы чисел) при форматировании колонок.
4. Экспортируем отчет в Excel. Число отображается как число (норма).
Второй вариант решения.
1. Создаем поле и заносим в него числовое значение 1234567.
2. Выбираем формат: По выбору "N0".
3. Смотрим в отчет в HTML. Число отображается правильно переноса груп цифр нет, так, как между цифр вставляется неразрывный пробел.
4. Экспортируем отчет в Excel. Число отображается как текст(!).
И первый и втрой вариант имеет имеет свои недостаки.
Хотелось бы правильное отображение чисел в html (между группами чисел неразрывный пробел) и правильное экспортированние в Excel.
Есть идеи?