14.12.2006, 15:36 | #1 |
Участник
|
через Automation можно пользовать Excel и заполнять шаблон
как добавлять через NV новые строки в excel, чтобы низ шаблона автоматом двигался ??? |
|
14.12.2006, 15:39 | #2 |
Участник
|
Код: XlWrkSht.Range(FORMAT(StringNo)+':'+FORMAT(StringNo)).Insert(4121); |
|
14.12.2006, 15:50 | #3 |
Участник
|
вызов функции Insert неудачен...
Метод Insert из класса Range завершен неверно ((( |
|
14.12.2006, 15:52 | #4 |
Участник
|
Цитата:
StringNo - Integer? 4121 - это числовое обозначение константы xlDown... Условно говоря в шаблоне счёта пустая строка счёта - 20я строка в шаблоне. Делаем StringNo := 20; XlWrkSht.Range(FORMAT(StringNo)+':'+FORMAT(StringNo)).Insert(4121); // тут заполняем строку счёта в шаблоне StringNo+=1; XlWrkSht.Range(FORMAT(StringNo)+':'+FORMAT(StringNo)).Insert(4121); // заполняем вторую строку счёта в шаблоне... и так далее |
|
14.12.2006, 15:55 | #5 |
Участник
|
xlWorkSheet.Range('A'+FORMAT(RowNo)+':'+'A'+FORMAT(RowNo)).Value = 'Подразделение';
xlWorkSheet.Range('A'+FORMAT(RowNo)+':'+'A'+FORMAT(RowNo)).Insert(4121); |
|
14.12.2006, 15:57 | #6 |
Участник
|
|
|
14.12.2006, 16:01 | #7 |
Участник
|
respect уже исправил - работает! )
|
|
14.12.2006, 16:12 | #8 |
Участник
|
для полного удолетворения..
а если неоходимо добавить столбец (сдвинуть остальное вправо)? |
|
14.12.2006, 16:31 | #9 |
Участник
|
|
|
14.12.2006, 16:42 | #10 |
Участник
|
спасибо, тоже поискал, можно еще сделать и так:
по справочнику MSDN свойство XlDirection: xlDown -4121 xlToLeft -4159 xlToRight -4161 xlUp -4162 , т.е. также работает 4159 |
|