O
oshmianski
По поводу кривоты отображения данных в Excel отчетах.
Господа, поделитесь кто как решал такие грабли!!!
Вот мои предложения:
1. в свойстве всех ячеек поставить их формат как текстовый, т.е.
Здесь была таки замечена грабля с датой. Excel (Office 2003) ее переколбашивал в числовое значение.
2. перед вставкой значения в ячейку добавлять к нему спереди апостроф ('). Excel тогда железно воспринимает значение как текст и ничего не пытается с ним сделать. Для пользователя не заметно, но тогда Excel (Office 2003) сортирует числовые столбцы как текст.
Господа, поделитесь кто как решал такие грабли!!!
Вот мои предложения:
1. в свойстве всех ячеек поставить их формат как текстовый, т.е.
Код:
...
xlSheet.Cells.Select
[b].Selection.NumberFormat = "@"[/b]
xlSheet.Cells.EntireColumn.AutoFit
xlSheet.Rows("1:1").Select
.Selection.Font.Bold = True
xlSheet.Range("A1").Select
.Visible=True
...
2. перед вставкой значения в ячейку добавлять к нему спереди апостроф ('). Excel тогда железно воспринимает значение как текст и ничего не пытается с ним сделать. Для пользователя не заметно, но тогда Excel (Office 2003) сортирует числовые столбцы как текст.