Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 2006.10.15;
Скачать: [xml.tar.bz2];

Вниз

"Freeze Panes" Exel   Найти похожие ветки 

 
Krants   (2006-09-06 18:12) [0]

Подскажите плз, вот написал удобный модуль для вывода отчета с применением Exel, вот только для завершения хочется написать нормальную функцию форматирования документа. Во всем разобрался с помошью макросов, только вот функцию ActiveWindow.FreezePanes = True не могу перекинуть в паскаль. Сам документ создаю и далее обрабатываю таким образом:

XLApp,Sheet:Variant;
....
XLApp:= CreateOleObject("Excel.Application");
XLApp.Workbooks.Add(-4167);
XLApp.Workbooks[1].WorkSheets[1].Name:=WorkSheetsName;
Sheet:=XLApp.Workbooks[1].WorkSheets[WorkSheetsName];
.........

Подскажите как можно применить "Freeze Panes" с прим. вышеуказаных переменных?


 
umbra ©   (2006-09-06 19:08) [1]

Например, так

Sheet.Activate;
XLApp.ActiveWindow.FreezePanes = True;


 
Krants   (2006-09-07 11:38) [2]

не выходит так, чего уже неперепробовал, подстава...


 
pavel_guzhanov ©   (2006-09-07 14:47) [3]

// создаём объект Excel
 m_XLApp := CreateOleObject("Excel.Application");
 // добавляем рабочую книгу
 m_XLApp.WorkBooks.Add(-4167);
 // добавляем рабочий лист
 m_XLApp.WorkBooks[1].WorkSheets[1].Name := "Лист1";
 // присваиваем этот лист переменной
 Sheet:=m_XLApp.Workbooks[1].Worksheets["Лист1"];
 // Закрепляем области на листе
 Sheet.Activate;
 Sheet.Range["C2:C2"].Select;
 m_XLApp.ActiveWindow.FreezePanes:= True;


 
umbra ©   (2006-09-07 16:57) [4]


> не выходит так,

не выходит что? чего добиться то надо?


 
Krants   (2006-09-08 10:25) [5]

огромный респект, все выходит, надо было просто поставить "Select"...
лучше даже так:

Sheet.Cells[2,1].Select;
XLApp.ActiveWindow.FreezePanes:=True;



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

Форум: "Основная";
Текущий архив: 2006.10.15;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.46 MB
Время: 0.048 c
2-1159446298
pavel_guzhanov
2006-09-28 16:24
2006.10.15
как просуммировать значения одного поля по условию


15-1158964082
KonstantinTM
2006-09-23 02:28
2006.10.15
Rundll32 и "Показать/скрыть скрытые файлы"


2-1159195466
vyper
2006-09-25 18:44
2006.10.15
Как убить процесс


15-1158503223
DiX
2006-09-17 18:27
2006.10.15
Защита от вмешательства


4-1149084248
Призрак
2006-05-31 18:04
2006.10.15
CreateThread и GetMessage - error





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский