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

Вниз

Excel 2000 и Excel XP   Найти похожие ветки 

 
ViJen   (2005-02-28 12:40) [0]

Добрый день мастера!
Есть у меня программка, которая выгружает данные из базы в excel-файл. Так вот - на win 98 с excel 2000 прога отрабатывает нормально, а на win 98 с excel XP выдает OLE error 800A03EC.
В чем тут может быть проблема? Что-то кардинально поменялось в офисе xp?


 
MU   (2005-02-28 12:47) [1]

исходники есть?
а место посмотреть, где это происходит, нельзя?
и, если самому понятно не будет, то и другим показать...


 
ViJen   (2005-02-28 15:14) [2]

Вот часть кода:
try
CopyFile(PAnsiChar(ExtractFilePath(Application.ExeName)+"Files\Report.xls"),
         PAnsiChar(ExtractFilePath(Application.ExeName)+
         "Files\Out\Report"+datetostr(Date)+".xls"),false);

exl := CreateOleObject("Excel.Application");
WorkBook := exl.Application.WorkBooks.Open(ExtractFilePath(Application.ExeName)+
                                           "Files\Out\Report"+datetostr(Date)+".xls");
Sheet := WorkBook.WorkSheets[1];

ArrData := VarArrayCreate([1, tblBasa.recordcount, 1, tblBasa.FieldCount], varVariant);

{....}//здесь заполняется массив ArrDAta

 cell1:=sheet.cells[3,1];
 cell2:=sheet.cells[i-1,tblBasa.FieldCount-1];
 Range:=sheet.Range[cell1,cell2];
 Range.value:=ArrData;
 Range.Borders.LineStyle:= xlContinuous;
 ArrData:=UnAssigned;
 for k:=1 to 12 do
  begin
  if arr[k]=0 then break;
  Sheet.cells[arr[k]+2,1].font.bold:=true;
  end;

finally
exl.Application.ActiveWorkBook.Save;
exl.Application.DisplayAlerts:=false;
exl.Application.Quit;
end;

а место где происходит пока не могу определить, нет машины с 98 и xp офисом



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

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

Наверх




Память: 0.47 MB
Время: 0.025 c
1-1110639306
starmaster
2005-03-12 17:55
2005.03.27
Registry -> DWORD


6-1106899097
dream
2005-01-28 10:58
2005.03.27
Проблема с переполнением буфера :(


4-1108383439
whitepower
2005-02-14 15:17
2005.03.27
Сообщения у области tray


3-1109434120
Mortal
2005-02-26 19:08
2005.03.27
Как создать Indexы для dBase?


3-1108722587
Phoenix9000
2005-02-18 13:29
2005.03.27
Срочно. База данных Microsoft Access и программа для работы с ней