Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2008.03.09;
Скачать: CL | DM;

Вниз

Как сохранить integer размером больше 2-байт в xls?   Найти похожие ветки 

 
newbie2   (2008-02-11 12:19) [0]

Привет, All!
как можно сохранить число более 65535 в xls?
скачал описание формата xls отсюда (1.23Мб)
http://sc.openoffice.org/excelfileformat.pdf
там написано, что под сохранение числа выделено 2 байта:
Record INTEGER, BIFF2:
Offset Size Contents
0 2 Index to row
2 2 Index to column
4 3 Cell attributes (2.5.13)
7 2 Unsigned 16-bit integer value

на форумах прочел, что описание формата xls закрыто и то, что распространено является какойто усеченной версией

как MS Excel сохраняет большие целочисленные значения?


 
Palladin ©   (2008-02-11 12:20) [1]

спроси у них


 
newbie2   (2008-02-11 12:26) [2]


> Palladin ©   (11.02.08 12:20) [1]
> спроси у них

если у них это у M$ то думаю мне не ответят, а если это про форумы где подчерпнул инфу, то к сожалению они датируются 2002-2004 годами, может кто здесь в курсе?


 
Palladin ©   (2008-02-11 12:30) [3]

сходи на мою страницу, скачай компонент и изучай хоть до посинения...


 
Anatoly Podgoretsky ©   (2008-02-11 12:34) [4]


> MS Excel сохраняет большие целочисленные значения?

Сохраняет, но не в формате Integer, а как double


 
newbie2   (2008-02-11 12:56) [5]


> Palladin ©   (11.02.08 12:30) [3]
> сходи на мою страницу, скачай компонент и изучай хоть до
> посинения...

а вы я так понял все через variant делали?


> Anatoly Podgoretsky ©   (11.02.08 12:34) [4]
> Сохраняет, но не в формате Integer, а как double

в этом варианте почемуто происходит странное конвертирование, например:
1000 -> 7,29330537328168E-304


 
Palladin ©   (2008-02-11 12:59) [6]


> [5] newbie2   (11.02.08 12:56)

через variant сделаны компоненты, как все выглядит внутри расскажет XLSAdapter


 
newbie2   (2008-02-11 13:04) [7]


> Anatoly Podgoretsky ©   (11.02.08 12:34) [4]
> Сохраняет, но не в формате Integer, а как double

был не прав, по вашему совету все заработало, все дело в кривизне моих верхних конечностей :)

всем спасибо


 
Anatoly Podgoretsky ©   (2008-02-11 14:13) [8]

> newbie2  (11.02.2008 12:56:05)  [5]

Не знаю, у меня не происходит, показывает столько цифр сколько надо, первые 15 значащие, видимо сохранет в extended или в другом формате, но индицирует не более 15, остальные обнуляет.



Страницы: 1 вся ветка

Текущий архив: 2008.03.09;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.03 c
10-1132058772
ForgotPass
2005-11-15 15:46
2008.03.09
COM-объект FlashGet ("JetCar.Netscape")


9-1167912709
Samarik
2007-01-04 15:11
2008.03.09
Ориентирование объекта в 3D пространстве (GLScene, Delphi)


15-1202051221
Dmitry S
2008-02-03 18:07
2008.03.09
UpdateLayeredWindow


15-1202094345
Slider007
2008-02-04 06:05
2008.03.09
С днем рождения ! 4 февраля 2008 понедельник


2-1202713288
kyn66
2008-02-11 10:01
2008.03.09
Событие считывателя штрихкода