Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 25.04.2010, 14:41   #1
dimaximo
Новичок
Джуниор
 
Регистрация: 25.04.2010
Сообщений: 1
По умолчанию Как преобразовать данные экспортированные из Excel в Delphi

Использовал следующий код для экспорта из Excel. Перемещаемые данные имеют тип данных "время". После экспорта в StringGrid отображаются как вещественные. Если кто-нибудь сталкивался с этим, помогите пожалуйста..как можно преобразовать обратно?
PHP код:
var
 
WorkBk_WorkBook;
 
WorkSheet_WorkSheet;
 
K,R,X,Yinteger;
 
IIndexOleVariant;
 
RangeMatrixVariant;
 
NomFichWideString;
begin
 NomFich
:=ExtractFilePath(ParamStr(0))+'1.xls';
 
IIndex:=1;
 
XLApp.Connect;
 
XLApp.WorkBooks.Open(NomFich,EmptyParam,EmptyParam,EmptyParam,EmptyParam,
       
EmptyParam,EmptyParam,EmptyParam,EmptyParam,EmptyParam,EmptyParam,
                                                
EmptyParam,EmptyParam,0);
 
WorkBk:=XLApp.WorkBooks.Item[IIndex];
 
WorkSheet:=WorkBk.WorkSheets.Get_Item(1) as _WorkSheet;
 
WorkSheet.Cells.SpecialCells(xlCellTypeLastCell,EmptyParam).Activate;
 
X:=XLApp.ActiveCell.Row;
 
Y:=XLApp.ActiveCell.Column;
 
SG1.ColCount:=Y+1;
 
RangeMatrix:=XLApp.Range['A1',XLApp.Cells.Item[X,Y]].Value;
 
XLApp.Quit;
 
XLApp.Disconnect;
 
K:=1;
 for 
R:=1 to Y do
   
sg1.Cells[r,k]:=RangeMatrix[k,r];
  
repeat
   
for R:=1 to Y do
     
SG1.Cells[(R),(K)]:=RangeMatrix[k,r];
   
SG1.RowCount:=K+1;
   
inc(K,1); 
  
until K>X;
 
RangeMatrix:=Unassigned;
end
dimaximo вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как вывести данные активной строки excel? kipish_lp Microsoft Office Excel 4 25.02.2010 17:18
Как из текстового файла перенести данные в excel файл hunter05 Microsoft Office Excel 1 08.09.2009 06:30
Как средствами VBA экспортировать данные из Excel в Word? Pavel_Ine Microsoft Office Excel 3 20.04.2009 14:14
как перенести данные с листа excel в текстовой фаил? sergey34 Microsoft Office Excel 6 02.12.2007 22:59
Как вытащить данные из Excel в бд dephi, а потом (после работы с данными) сформировать новый файл excel. Геля БД в Delphi 1 10.04.2007 15:11