powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Автоподбор высоты ячейки в Excel
16 сообщений из 16, страница 1 из 1
Автоподбор высоты ячейки в Excel
    #32742400
Maltsev Max
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Есть несколько ячеек объединенных в одну. Засовываю туда строку -- не влазит, говорю "переносить по словам" и "автоподбор высоты". Переносит, но высоту не меняет.
Причем из Excel`а то же самое. Это видимо Excel`овский баг. У объединенных ячеек высоту подбирать не хочет.
Подскажите, как можно узнать во сколько строк в ячейке данные расположены ?!
Или как все же сделать этот долбаный автоподбор высоты у объединенных ячеек ?! (в одну ячейку засунуть никак не получится т.к. оччень хитрая сетка нарисована.)
...
Рейтинг: 0 / 0
Автоподбор высоты ячейки в Excel
    #32742837
Dushes
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Юзай в сторону Rows.Autofit - обязательно поможет....у меня проблем не было
С уважением
duШes
....return ThisForm.exGrid1.p_oColumns("COLUMN1").M_AddHeader("header4",4)
...
Рейтинг: 0 / 0
Автоподбор высоты ячейки в Excel
    #32742959
leaf
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
rows.avtofit не поможет
узнать объеденены ли ячейки можно по .MergeCells = True,false
...
Рейтинг: 0 / 0
Автоподбор высоты ячейки в Excel
    #32743285
Dushes
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
leafrows.avtofit не поможет
узнать объеденены ли ячейки можно по .MergeCells = True,false

Достаточно сделать простой макрос в Excel, чтобы убедиться в обратном:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
Sub Макрос1()
'
' Макрос1 Макрос
' Макрос записан 18.10.2004 (318)
'
' Сочетание клавиш: Ctrl+й
'
    Selection.Rows.AutoFit
End Sub

Все прекрасненько так работает и никаких нареканий....я же выше сказал, лично у меня не было таких проблем, хотя, может быть, у меня Excel такой замечательный ;)///

С уважением
duШes
....return ThisForm.exGrid1.p_oColumns("COLUMN1").M_AddHeader("header4",4)
...
Рейтинг: 0 / 0
Автоподбор высоты ячейки в Excel
    #32743293
Dushes
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Сделал, и замомневался..проверил на машине соседа, действительно, баг есть, а я то даже и не задумывался.....

Подтверждаю, необходимо проверять на MergeCells.

С уважением
duШes
....return ThisForm.exGrid1.p_oColumns("COLUMN1").M_AddHeader("header4",4)

ps: а Excel у меня действительно замечательный оказался...
...
Рейтинг: 0 / 0
Автоподбор высоты ячейки в Excel
    #32743668
Maltsev Max
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Дело в том, что точно знаю, что они объеденены, и нет никаких возможностей не объединять их.

Но бывают случаи когда в ячейке данные находятся в несколько строк. Как узнать во сколько строк в ячейку даттые записались ?!?

з.ы. Делаю Счет фактуру. поле продукция.
...
Рейтинг: 0 / 0
Автоподбор высоты ячейки в Excel
    #32743900
leaf
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2Dushes
иногда лучше жевать чем говорить
а что вы все заладили баг,баг не баг это просто оно так устроено
и в екселе так сразу и не видно штатного средства для получения информации о количестве разбиений строки в ячейки поэтому я бы попробывал сделать ручками
либо уменьшил шриф например чтобы 100% попадало в одну строчку
...
Рейтинг: 0 / 0
Автоподбор высоты ячейки в Excel
    #32744038
AleksMed
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Row.AutoFit сработает для Excel XP, а для Excel 2000 - нет.
Объединение тут не при чем.
...
Рейтинг: 0 / 0
Автоподбор высоты ячейки в Excel
    #32744138
Dushes
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Сейчас тебе ответят, что иногда лучше жевать, чем говорить ;)....Excel XP действительно все корректно отрабатывает...

С уважением
duШes
....return ThisForm.exGrid1.p_oColumns("COLUMN1").M_AddHeader("header4",4)
...
Рейтинг: 0 / 0
Автоподбор высоты ячейки в Excel
    #32744186
AleksMed
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Да я щас сам себе такое напишу :)
Не проверил на объединенных ячейках и советую :(
При объединении ячеек AutoFit не работает, что странно.
Ну при вертикальном объединении еще понятно, соображалка может заклинить на какую строку ориентироваться, а вот при горизонтальном - мог бы и сообразить (это я про Excel).
...
Рейтинг: 0 / 0
Автоподбор высоты ячейки в Excel
    #32744280
Dushes
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
У меня вообще прикол в том, что при первом создании новой книги и объединении двух ячеек по вертикали AutoFit нормально все отрабатывает, не могу пока поймать условия, при каких он так себя ведет, второй раз делаю после складывания ячеек, уже не работает...все-таки баг есть....

С уважением
duШes
....return ThisForm.exGrid1.p_oColumns("COLUMN1").M_AddHeader("header4",4)
...
Рейтинг: 0 / 0
Автоподбор высоты ячейки в Excel
    #32744297
Dushes
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Все, приношу извинения, лучше бы жевал ;)....
У меня фраза состояла всего из двух слов, которые Excel и раскидывал по ячейкам из объединения, собственно из чего я ошибочно и делал выводы....на фразе, содержащей больше >2 слов, такой баг выскочил....


С уважением
duШes
....return ThisForm.exGrid1.p_oColumns("COLUMN1").M_AddHeader("header4",4)

пойду жевать да покурю блин чего0нибудь, надо же так лопухнуться..:(
...
Рейтинг: 0 / 0
Автоподбор высоты ячейки в Excel
    #32745452
Igor Korolyov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Hi All!

Как обходной манёвр - кинуть текст в ОДНУ ячейку (не Merged), задать ширину
(я так понимаю в шаблоне ширина фиксирована), сделать Row.AutoFit() и
прочитать полученную высоту. Можно также через Win32API, но там геморра
будет воз и тележка :(
А насчёт того почему не делает - так как ему это делать то? предположим что
в первой колонке объединениы 1-я и 2-я строки и записана фраза, которая чтоб
вместиться складывается в 10 строк. А во второй колонке 2 ячейки НЕ
объединены, и содержат соответственно 3 и 4 строки текста (итого как видим 7
строк). И как же нужно раздвинуть строки? точнее КАКИЕ раздвигать :) Первую?
Вторую? Обе? Пропорционально?
Видимо чтобы не делать нечто "странно" работающее MS и не сделали такой
фичи... И наверное не сделают никогда.

Posted via ActualForum NNTP Server 1.0
...
Рейтинг: 0 / 0
Автоподбор высоты ячейки в Excel
    #32745665
Dushes
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Решение насчет опеределения высоты объединенной ячейки наверно самое простое.....5 баллов!!! -


С уважением
duШes
....return ThisForm.exGrid1.p_oColumns("COLUMN1").M_AddHeader("header4",4)

ps: пойду опять пожую чегой-нибудь...;)
...
Рейтинг: 0 / 0
Автоподбор высоты ячейки в Excel
    #32745921
Maltsev Max
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо.
Подбор высоты у необъдиненных ячеек -- это выход.
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
Автоподбор высоты ячейки в Excel
    #35292467
Фотография Legushka
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
может быть сможете мне помочь)))


кусок из mht файла определяющий стили полей:




Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
53.
54.
55.
56.
57.
58.
59.
60.
61.
62.
63.
64.
65.
66.
67.
68.
69.
70.
71.
72.
@page
	{margin:.55in .39in .28in .55in;
	mso-header-margin:.2in;
	mso-footer-margin:.2in;
	mso-page-orientation:landscape;}
tr
	{mso-height-source:auto;}
col
	{mso-width-source:auto;}
br
	{mso-data-placement:same-cell;}
.style0
	{mso-number-format:General;
	text-align:general;
	vertical-align:bottom;
	white-space:nowrap;
	mso-rotate: 0 ;
	mso-background-source:auto;
	mso-pattern:auto;
	color:windowtext;
	font-size: 10 .0pt;
	font-weight: 400 ;
	font-style:normal;
	text-decoration:none;
	font-family:"Arial Cyr";
	mso-generic-font-family:auto;
	mso-font-charset: 204 ;
	border:none;
	mso-protection:locked visible;
	mso-style-name:\041E\ 0431 \044B\ 0447 \043D\044B\ 0439 ;
	mso-style-id: 0 ;}
td
	{mso-style-parent:style0;
	padding-top:1px;
	padding-right:1px;
	padding-left:1px;
	mso-ignore:padding;
	color:windowtext;
	font-size: 10 .0pt;
	font-weight: 400 ;
	font-style:normal;
	text-decoration:none;
	font-family:"Arial Cyr";
	mso-generic-font-family:auto;
	mso-font-charset: 204 ;
	mso-number-format:General;
	text-align:general;
	vertical-align:bottom;
	border:none;
	mso-background-source:auto;
	mso-pattern:auto;
	mso-protection:locked visible;
	white-space:nowrap;
	mso-rotate: 0 ;}
.xl24
	{mso-style-parent:style0;
	font-family:"Times New Roman", serif;
	mso-font-charset: 204 ;}

.xl25
	{mso-style-parent:style0;
	font-size: 8 .5pt;
	font-family:"Times New Roman", serif;
	mso-font-charset: 204 ;
	text-align:center;
	vertical-align:middle;
	border-top:.5pt solid windowtext;
	border-right:none;
	border-bottom:none;
	border-left:none;
	white-space:normal;}
...



каг сделать чтобы поле использующее xl25 стиль автоматически выравнивала высоту строки по тексту??????

что надо дописать в описание стиля????
...
Рейтинг: 0 / 0
16 сообщений из 16, страница 1 из 1
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Автоподбор высоты ячейки в Excel
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]