Чёто NumberFormat никак не получается изнасиловать:
| Код | try //тут всегда глючит: { sh.get_Range(sh.Cells[3, 8], sh.Cells[rn, 8]).NumberFormat = "0.00"; sh.get_Range(sh.Cells[3, 5], sh.Cells[rn, 5]).NumberFormat = "0.00"; } catch { MessageBox.Show("Знов ця хурда-мурда!!!"); } //а тут уже нормально всё идёт: sh.get_Range(sh.Cells[3,2],sh.Cells[rn,3]).WrapText=true; sh.get_Range(sh.Cells[2,1],sh.Cells[rn,8]).Borders.ColorIndex=0; sh.get_Range(sh.Cells[2, 1], sh.Cells[2, 8]).Font.Bold = true;
|
Как я токо не пытался: "Standard", "# ### ##0.00", "0.00". Причём странно то, что такой вариант нормально воспринимается: "#" - жалко только полезного ничего не делает . Помогите плз кто чем может. Целый день парюсь с одним отчётом - там без этого никак. Да - и ещё деталь такая - это вс 2005. Я поиском пытался такое искать - всё по вс 2003 выдаёт . А там как-то вообще по другому. Там using microsoft.... и т.д. в конечном итоге Excel. А в 2005-й так не получается почемуто. Хотя может это в версии Express - может там это как отдельный компонент. Вобщем я референс добавил на Excel 10. И всё почти работает. Странно только когда using пытался написать начало ругаться мол что-то там дублируется в названиях - ну я юзинг убрал и полный путь писаю. Токо этот намбер-формат свинский не хотит работать. |