|
Тема |
Делфи чрез АДО в ЕКСЕЛ |
|
Автор | ADO (Нерегистриран) | |
Публикувано | 21.09.09 14:31 |
|
|
Направих си екселски файл - с места за попълване. Тези места се вземат от друг файл със собствен формат (непознат за ексела) през делфи. Сложих АДО-то и направих връзките. Командата която озползвах за да забия едното число е:
form1.DataSource1.DataSet.Fields[0].Value:=I;
където I е Longint.
Да ама в Ексела ми го сложи в текстов формат и се налага да направя макросче, което да го обърне в числов. Макросчето не е проблем. Проблемът е че числата са мнооого в мнооого листи и само обръщане става бавно, а то требе са направи при зареждането в листа, понеще е възможно по-нататъшно допълване...
Пробвах с предварително форматиране на клетката в Ексела на число с 0 знака - се тая.
Пробвах и с:
form1.DataSource1.DataSet.Fields[0].AsInteger:=I;
е, не ще! Се в стринг ми го обръща...
Въпросът ми е:
Има ли някаква възможност да го обърна на число предварително, или да търся оптимизация после в Ексела, та да намаля времето за логин в таблицата?
Благодаря предварително.
|
| |
|
|
|