Вниз
Скачать: CL | DM;

Delphi && Excel Replace   Найти похожие ветки 

← →
velial   (2003-12-22 11:59) [0]

Вопрос, кто знает как можно запустить Replace от МастДаевского Ехеля? через OLE я действую так:

ad := VarArrayCreate([1,dm.quBudget.RecordCount+1,1,11],varVariant);
try
e := GetActiveOleObject("Excel.Application");
except
e := CreateOleObject("Excel.Application");
end;
e.Visible := false;
e.WorkBooks.Add(GetPath(Application.ExeName) +"template\XLtemplate.xls");
Cell1 := e.Cells[5,1];
Cell2 := e.Cells[5 + dm.quBudget.RecordCount, 11];
Range := e.Range[Cell1, Cell2];
Range.Value := ad;


← →
Sandman25 ©   (2003-12-22 12:05) [1]

Как вариант, можно заменять в Delphi.

IExcelRange: Range;

IExcelRange.Value := StringReplace(IExcelRange.Value,
OldValue, NewValue, [rfIgnoreCase]);


← →
velial   (2003-12-22 12:12) [2]

ок, спасибо, щас попробую


← →
velial   (2003-12-22 12:49) [3]

а что это за тип IExcelRange: Range; ?????
в каком модуле описан?
никак не могу найти, может
IExcelRange: Variant;
мож так надо?


← →
velial   (2003-12-22 12:53) [4]

или точнее вопрос поставить так:
как правильно из Делфа сделать в Ехеле аналог

Cells.Replace What:="3", Replacement:="33", LookAt:=xlPart, SearchOrder:=xlByRows, MatchCase:=False, SearchFormat:=False, ReplaceFormat:=False


← →
velial   (2003-12-22 13:00) [5]

нашел!


e.Cells.Replace("3","33",xlPart,xlByRows,false,false,false);


← →
Sandman25 ©   (2003-12-22 13:09) [6]

Молодец!



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

Скачать: CL | DM;



Память: 0.46 MB
Время: 0.025 c
4-25640
Колян_К
2003-11-06 17:36
2004.01.09
Как из своей проги закрыть чужое окно


6-25483
Vladimir Bolotin
2003-11-05 22:10
2004.01.09
IMAP: удаление писем с сервера


14-25579
Dmitriy O.
2003-12-18 09:36
2004.01.09
Куда девались проги из кладовки ?


6-25494
X-Disa
2003-11-10 13:44
2004.01.09
Потоки


3-25194
AndrewK
2003-12-12 02:25
2004.01.09
Отображение древовидной структуры непосредственно в DBGrid




   Наверх