![]() |
|
Модераторы: MetalFan |
![]()
|
|
| kwotz |
|
||||
|
Новичок Профиль Группа: Awaiting Authorisation Сообщений: 25 Регистрация: 6.1.2007 Где: Майкоп Репутация: нет Всего: нет |
1. В процессе работы проги получаются числа типа «1236,603462489653». После сохранения в Эксель получается
«123 660 346 248 969». Как сделать так, чтобы в ячейке Экселя было также как и в Делфи? (Выгружаю в Эксель такой строкой:
2. Как проверить существует ли файл по пути 'c:\1.xls'? 3. Я открываю файл
Но если файл уже открыт, то вылетает сообщение, что файл существует и предлагает его заменить. Как сделать так, чтобы прога автоматически закрывала этот файл с сохранением (даже если не она его открывала) или просто занесла в этот открытый файл изменения и сохранила его? |
||||
|
|||||
| Неопытный |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 84 Регистрация: 21.11.2006 Репутация: нет Всего: нет |
У Меня тоже вопрос по данной теме.
Получаем число типа Float, н-р 123657,1212384 Как в его отформатировать, чтобы в ячейке Excell оно выглядело 123 657, 12, то есть имело формат 0.00, с разделением тысяч |
|||
|
||||
| Insert |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 208 Регистрация: 13.4.2006 Репутация: нет Всего: 1 |
Посмотри здесь http://forum.vingrad.ru/topic-84634.html
и здесь http://forum.vingrad.ru/topic-47840.html --------------------
пьяный русский кодер практически непобедим |
|||
|
||||
| Albinos_x |
|
||||||||||
![]() Evil Skynet ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 3288 Регистрация: 28.5.2004 Где: X-6120400 Y-1 4624650 Репутация: 15 Всего: 108 |
1. Установить в Эксель формат ячейки текстовый. Но надёжней, чтоб при форматировании ячейки он не возвращал обять числовой формат сделать так:
этот код добавит перед числом знау апострофа, эксель его не покажет, т.к. распознает это как текстовый формат ячейки, но зато число отобразится как нужно... 2.
3. Открывать эксель не новым сервером, а присединяться к запущенному серверу. там проверять все открытые книги. Добавлено @ 13:05
как сделать, есть в здесь: http://forum.vingrad.ru/topic-84634.html
-------------------- "Кто владеет информацией, тот владеет миром" Уинстон Черчилль |
||||||||||
|
|||||||||||
| Неопытный |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 84 Регистрация: 21.11.2006 Репутация: нет Всего: нет |
А как процентный формат установить
Добавлено @ 17:22
Нельзя установить свойство NumberFormat класса ... - не работает |
|||
|
||||
| Неопытный |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 84 Регистрация: 21.11.2006 Репутация: нет Всего: нет |
Есть число типа float, н-р 0,000000000134.
После записи его в ячейку Excell, оно выглядит как 0(и значение 0) - почему. Нужно чтобы значение ячейки не было изменено, а имело формат, например, 0.00 Подскажите пожалуйста как быть. (Ухищрения со строками не желательны) |
|||
|
||||
| Albinos_x |
|
||||
![]() Evil Skynet ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 3288 Регистрация: 28.5.2004 Где: X-6120400 Y-1 4624650 Репутация: 15 Всего: 108 |
сделай так:
это просто некоторые особенности при работе в разных версиях Excel, этот должен работать... по идее... для стандартных настроек... или используй функцию с www.delphikingdom.com
-------------------- "Кто владеет информацией, тот владеет миром" Уинстон Черчилль |
||||
|
|||||
| Неопытный |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 84 Регистрация: 21.11.2006 Репутация: нет Всего: нет |
Указал формат # ##,000000000000, Записал в ячейку
Затем изменил формат ячейки на # ##,0000, значение изменилось на 0.00 B еще почему 0 в целой части не отображается: ,03 - 0,03. Как сделать, чтобы отображалось? |
|||
|
||||
| ilya198293 |
|
||||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 170 Регистрация: 17.3.2007 Где: Сириус, созвездие Большого Пса Репутация: нет Всего: нет |
А вед действительно не работает:
Вроде по макросам в Excel идёт текст:
говорит что "Нельзя установить свойство NumberFormat класса Range". --------------------
Недавно пытался объяснить сыну, кто такой модератор. Сошлись на Мойдодыре. |
||||
|
|||||
| ilya198293 |
|
||||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 170 Регистрация: 17.3.2007 Где: Сириус, созвездие Большого Пса Репутация: нет Всего: нет |
Как говорится утро вечера мудренее...
Оказывается формат нужно указывать с учётом региональных настроек вместо
нужно писать
ну или у кого что хотя сам VB отображает формат с точкой при настройках с запятой. --------------------
Недавно пытался объяснить сыну, кто такой модератор. Сошлись на Мойдодыре. |
||||
|
|||||
![]()
|
| Правила форума "Delphi: ActiveX/СОМ/CORBA" | |
|
|
Запрещено: 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами
Если Вам помогли, и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, Rrader, Girder. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Delphi: ActiveX/СОМ/CORBA | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |