![]() |
![]() |
abk 03.08.2004 - 09:32 |
Отчет нужно вывести в таблицу Execel, возникла пара проблем: 1. не удаётся отформатировать ячейку, конструкция вида- Excel=СоздатьОбъект("Excel.Application"); РабочаяКнига=Excel.Workbooks.Add; РабочийЛист = РабочаяКнига.WorkSheets(1); РабочийЛист.Cells(6,4).NumberFormat = "#,##0.00"; выдает: "...Microsoft Excel: Метод NumberFormat из класса Range завершен неверно" извращался и с .Select() v Selection.NumberFormat = "#,##0.00" - результат аналогичен. 2. При записи в ячейку формулы оле-сервер офиса требует англ. мнемонику (например =SUM(..) преобразуется в =СУММ(..), оффис у меня русский, соот-но хелп к нему русский, где м. найти таблицу соответсчтвия или хотя бы перечень формул, принимаемых оле-сервером, т.к. есть необходимость заприсать в ячейку формулы, например, проверяющие тип данных, типа =ЕЧИЛСЛО(..). Заранее спасибо. |
abk 1 - 03.08.2004 - 09:51 | Up |
Gloom 2 - 03.08.2004 - 09:54 |
1) NumberFormatLocal="# ##0,00" 2) FormulaLocal |
abk 3 - 03.08.2004 - 10:04 |
-(( тоже самое: РабочийЛист.Cells(6,4).NumberFormatLocal = "#,##0.00"; : Microsoft Excel: Нельзя установить свойство NumberFormatLocal класса Range Excel.Selection.NumberFormatLocal = "#,##0.00"; : Microsoft Excel: Нельзя установить свойство NumberFormatLocal класса Range |
Gloom 4 - 03.08.2004 - 10:06 |
(3)Глазки протри: "# ##0,00" <> "#,##0.00" |
abk 5 - 03.08.2004 - 10:11 | (4)сорри, спасибо, а по второму вопросу кто-нибудь сталкивался? |
Gloom 6 - 03.08.2004 - 10:13 | (5)Так, осталось второй глазик расколупать... |
abk 7 - 03.08.2004 - 10:14 | 8o) точно, еще раз спасиб, позжее попробую. |