Высота строки в Excel
Необходимо, чтобы ширина ячейки не менялась и если значение не влезает, то чтобы изменилась высота строки( иначе на печать выходят какие то обрубки)
Напишите про все способы какие знаете, пожалуйста.
Хелп, кароч.
Цитата:
Originally posted by Firewall_inc
Как динамически в программе получать высоту строки и изменять ее?
Необходимо, чтобы ширина ячейки не менялась и если значение не влезает, то чтобы изменилась высота строки( иначе на печать выходят какие то обрубки)
Напишите про все способы какие знаете, пожалуйста.
Хелп, кароч.
Как динамически в программе получать высоту строки и изменять ее?
Необходимо, чтобы ширина ячейки не менялась и если значение не влезает, то чтобы изменилась высота строки( иначе на печать выходят какие то обрубки)
Напишите про все способы какие знаете, пожалуйста.
Хелп, кароч.
//Устанавливаем ширину строки
Worksheet.Columns.columnwidth=30;
//Говорим чтобы укладывался в заданную ширину.
Worksheet.Columns.horizontalalignment=xlHAlignDistributed;
Мне нужно, чтобы высота строки изменялась, а не шрифт текста.
Цитата:
Originally posted by Firewall_inc
Мне нужно, чтобы высота строки изменялась, а не шрифт текста.
Мне нужно, чтобы высота строки изменялась, а не шрифт текста.
А я что-то писал про шрифт???
А как это через ОЛЕ сделать случайно не в курсе?
Цитата:
Originally posted by Firewall_inc
А как это через ОЛЕ сделать случайно не в курсе?
А как это через ОЛЕ сделать случайно не в курсе?
Аналогично.
...
ExColumns.OlePropertySet("ColumnWidth",30);
ну и так далее.
кусок текста можно весь )))для ламаков, потому что ничего я не понимаю и мне кажется, что я чайник.мне страааааашно)
Цитата:
Originally posted by Firewall_inc
кусок текста можно весь )))для ламаков, потому что ничего я не понимаю и мне кажется, что я чайник.мне страааааашно)
кусок текста можно весь )))для ламаков, потому что ничего я не понимаю и мне кажется, что я чайник.мне страааааашно)
ExlApp = CreateOleObject("Excel.Application");
WkBooks = ExlApp.OlePropertyGet("Workbooks");
WkBooks.Exec(Procedure("Add"));
WkBook = WkBooks.OlePropertyGet("item",1);
WkSheet= WkBook.OlePropertyGet("WorkSheets",1);
WkSheet.OlePropertyGet("Columns").OlePropertySet("ColumnWidth", 30);
WkSheet.OlePropertyGet("Columns").OlePropertySet("HorizontalAlignment",xlHAlignDistributed);
Что-то типа этого.
Огромное тебе человеческое и программистское спасибо!!!