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

Вниз

подсчет символов в ячейке   Найти похожие ветки 

 
123456789igor ©   (2012-11-14 02:22) [0]

Как подсчитать количество символов в excel таблице через delphi?


 
AV ©   (2012-11-14 10:04) [1]

сложить все ячейки в строку, взять ее длину


 
AV ©   (2012-11-14 11:46) [2]

а можно еще поробовать ThisCell.Characters.Count
где ThisCell - range из excel


 
AV ©   (2012-11-14 13:59) [3]


> ThisCell.Characters.Count

если получится - напишите, как именно сделали
что-то ради интереса попробовал - не получается

var
 ExcelApp, WorkBook, ActiveSheets: Variant;
 Cell1, Cell2,Range: Variant;
 R: ExcelXP.ExcelRange;
 S:string;
 A: Variant;
 i,j,n: integer;
begin
 ExcelApp := CreateOleObject("Excel.Application");
 ExcelApp.Visible := true;
 WorkBook := ExcelApp.WorkBooks.Add("c:\1.xls");
 ActiveSheets := WorkBook.WorkSheets[1];
 Cell1 := ActiveSheets.Cells[1, 1];
 Cell2 := ActiveSheets.Cells[3, 3];
 Range := ActiveSheets.Range[Cell1, Cell2];
// если по простому
 A := Range.Value;
 for i := 1 to 3 do
  for j := 1 to 3 do
      S := S + string(A[i,j]);
 ShowMessage(S + #13#10 + IntToStr(Length(S)));

// если иначе - засада, копать надо
//  R := IDispatch(Range) as ExcelRange;
//  ShowMessage( IntToStr( R.Characters.Count ));


 
Dimka Maslov ©   (2012-11-14 18:40) [4]


> // если иначе - засада, копать надо


Range.Characters.Count ?


 
AV ©   (2012-11-14 19:32) [5]

Characters[требует]


 
Dimka Maslov ©   (2012-11-14 21:47) [6]

Чё то у меня с рейджем не получилось. Думаю, надо таки считать длины в отдельных ячейках и не наприться


 
oldman ©   (2012-11-15 13:58) [7]


> количество символов в excel таблице


Для чисел применяется форматирование отображения.
Видно 2,55, на самом деле в ячейке 2,551859425
Флаг в руки!!!



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

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

Наверх




Память: 0.48 MB
Время: 0.005 c
3-1289899843
Виталий Панасенко
2010-11-16 12:30
2013.06.30
АДО, обновить одну строку


15-1360919042
O'ShinW
2013-02-15 13:04
2013.06.30
Хвалюсь! :)


15-1361155372
dmk
2013-02-18 06:42
2013.06.30
Исходники первого фотошопа


2-1352808806
IGray
2012-11-13 16:13
2013.06.30
Как локально отключить перехват исключений Delphi IDE


15-1360522550
Дмитрий С
2013-02-10 22:55
2013.06.30
Как в линуксе сделать FlushFileBuffers ?