AXForum  
Вернуться   AXForum > Microsoft Dynamics AX > DAX: База знаний и проекты
All
Забыли пароль?
Зарегистрироваться Правила Справка Пользователи Сообщения за день Поиск

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 03.03.2004, 14:04   #1  
if_maks is offline
if_maks
Участник
 
226 / 15 (1) ++
Регистрация: 26.08.2003
? SpreadSheet
Привет!
Если кто подскажет буду признелен весьма!
вопрос такой, есть SpreadSheet
нужно записать в ячейку А1 значение "1.2" причем именно как текст

COM activeSheet;
COM cell;
;
activeSheet = SpreadSheet.ActiveSheet();

cell = activeSheet.range("A1");
cell.value("1.2");

тут SpreadSheet начинает соображать что "1.2" - число и отображает его как число.
т.е. вопрос в том как добраться до формата ячейки?
Старый 03.03.2004, 14:14   #2  
france is offline
france
Участник
 
159 / 11 (1) +
Регистрация: 24.11.2003
Адрес: Москва
Думаю так.
Selection = Cell.Range("A1").Select
Selection.NumberFormat = "@"
Старый 03.03.2004, 14:24   #3  
if_maks is offline
if_maks
Участник
 
226 / 15 (1) ++
Регистрация: 26.08.2003
Я так тоже думал
Это ты макрос наваял, да?
Я тоже проделывал такую штуку, но дело в том что если писать

cell.numberFormat("@");

то значение в ячейке будет выровняно по левому краю, но все же эффект будет тот же - запятую он заменит на точку
вот.
спасибо все равно!
Старый 03.03.2004, 14:55   #4  
france is offline
france
Участник
 
159 / 11 (1) +
Регистрация: 24.11.2003
Адрес: Москва
Тогда, как вариант, поставить пробел до или после кавычек. " 1.2" или же после точки.
Если после точки - должен на сто сработать "1. 2"
Старый 03.03.2004, 15:04   #5  
bucken is offline
bucken
Участник
Аватар для bucken
 
259 / 12 (1) ++
Регистрация: 04.09.2003
Адрес: Москва
а если так
Конечно, чуть кривое решение, но все же:
поставь пробел перед цифрами
PHP код:
cell.value(" 1.2"); 
__________________
Уточните значение слов и вы избавите человечество от половины его заблуждений. (Рене Декарт) / Axapta 2.5
Старый 03.03.2004, 15:13   #6  
if_maks is offline
if_maks
Участник
 
226 / 15 (1) ++
Регистрация: 26.08.2003
Про пробел
Ну вообщем я поставил апостроф "'"
и все работает как нада, хотелось бы знать как правильно...
Сенькс!
Старый 03.03.2004, 15:23   #7  
france is offline
france
Участник
 
159 / 11 (1) +
Регистрация: 24.11.2003
Адрес: Москва
Правильно все делается.
Вот в этом документе предлагается именно такой способ решения проблемы
AX-300-USG-009-v01.02-RU - раздел про импорт данных из Эксела)).
Старый 03.03.2004, 15:29   #8  
if_maks is offline
if_maks
Участник
 
226 / 15 (1) ++
Регистрация: 26.08.2003
В заключение...
ТОВАРИСЧ ПИСЬМО ПРИСЛАЛ:

Попробуй так:

range.value(" '1.2");//одинарная ковычка перед значением говорит спредшиту что дальше идет текст, а саму кавычку он съедает! Кста, в самом этом шите вводя ручками в ячейку 1.2 получаешь 1,2 (или еще чего похуже). Текстового типа ячейки у него нет впринципе.

И надо же было билу уродом таким родиться!!!
:о)

Успехов тебе на ...!
С уважением
Николай.
Старый 22.12.2005, 12:42   #9  
Bug is offline
Bug
Участник
 
28 / 10 (1) +
Регистрация: 11.08.2005
Есть ли возможность, при использовании SpreadSheet создавать разрывы страниц?
В экселевском COMe например, есть классы HPageBreak и VPageBreak.
А в SS я ничего подобного не нахожу!
Теги
spreadsheet

 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Spreadsheet, XMLURL и Wrap Text Alexanderis.ua DAX: Программирование 2 24.03.2009 10:53
Снова SpreadSheet 8) _Андрей DAX: Программирование 23 17.02.2009 23:09
OWC Spreadsheet 11 - картинка? AxTimur DAX: Программирование 2 18.09.2008 11:41
Вопрос по SpreadSheet greench DAX: Программирование 2 20.06.2008 12:56
Использование OWC.Spreadsheet для ускорения экспорта/импорта в/из Excel. storer DAX: Программирование 24 28.03.2005 19:10

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 01:14.