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

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

 
snake_r   (2005-02-16 15:09) [0]

Здравствуйте ! я заполняю ячеки экселя

Sheet.Range["G"+IntToStr(lastRec)].Formula := ClearStr(s);

здесь s имеет длину порядки 300 и более символов.
функция ClearStr убирает из строки все символы коды которых меньше 20.

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

хотя заранее я делаю
Sheet.Columns["G:G"].WrapText:= True;

причем чтобы я ни делал с этой ячейкой в экселе ситацию это не меняет, всеравно там выводятся только ####. Я Подумал что дело может быть в слишком длинной строке, но реально в списке получаются ячейки с длиной строки больше, чем те которые оттобразились диезами, и они отображаются нормально.

В чем может быть проблемма??


 
КаПиБаРа ©   (2005-02-16 15:12) [1]

Пиши лог в файл и анализируй что записалось в ячейки где отображены кракозябры.


 
snake_r   (2005-02-16 15:22) [2]

дык там не кракозябры, там нормальный текст
только отображен он диезами , так как делает эксель если ему не хватило места в ячйке, чтобы отобразить всю строку.
и как бы ты не раздвигал ячейку или делал перенс по словам, отображаются всеравно диезы :(
жуть


 
olookin ©   (2005-02-16 15:22) [3]

А почему:

Sheet.Range["G"+IntToStr(lastRec)].Formula := ClearStr(s);

?

Почему не так?

s: string;
Value: Variant;

s:="dfghfdhh ry59ej23514 36;kh;dsdy 34l6k4yhgerw6324645y6re5y6346";
Value:=ClearStr(s);
Excel.Workbooks[k].Sheets[j].Cells[Row,Col]:=Value;


 
snake_r   (2005-02-16 15:24) [4]

>>olookin
а в чем отличие?


 
olookin ©   (2005-02-16 15:26) [5]

[4] snake_r   (16.02.05 15:24)

Ну у меня в том, что ничего Excel не обрезает... А еще в том, что (как я понял из справки по VB) Formula используется все же не для отображения простого текста.


 
snake_r   (2005-02-16 15:32) [6]

>>olookin
эффект тотже :(
сплошные #######


 
olookin ©   (2005-02-16 15:38) [7]

[6] snake_r   (16.02.05 15:32)

Жаль...



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

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



Память: 0.46 MB
Время: 0.023 c
1-1108806190
netmouse
2005-02-19 12:43
2005.03.06
DBGrid


3-1107415989
Маугли
2005-02-03 10:33
2005.03.06
Crystall Report


1-1109024181
NickKuz
2005-02-22 01:16
2005.03.06
Как ускорить Delphi 2005?


8-1100680884
BRemB
2004-11-17 11:41
2005.03.06
Формат файла TIF


4-1106433800
Unleashed
2005-01-23 01:43
2005.03.06
Setupdi функции




   Наверх