Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2006.02.12;
Скачать: CL | DM;

Вниз

добавить строку в Excel   Найти похожие ветки 

 
xman ©   (2005-04-12 13:41) [0]

использую..uses comobj;
var sheet,xlapp:variant; // OleExcel
 pathxls:string; //path to file xls
 Shablon:OleVariant;

xlapp:=CreateOleObject("Excel.Application");
 XlApp.workbooks.Add(pathxls);
 XlApp.Visible:=true;
 sheet:=XLApp.Workbooks[1].WorkSheets["книга"];
 Sheet.Cells[2,5]:=Edit1.Text; .. вставка данных из едит в ячейку екселя


ВОПРОС: как мне добавить строку(может правильней сказать ВСТАВИТЬ строку)
у меня есть табличная часть которыая может быть с не определенным количеством строк.
например
1. товар.  цена.
2. товар2. цена2.
...
ИТОГ: 12324
как мне добавлять строку перед ИТОГОМ ?


 
xman ©   (2005-04-12 14:07) [1]

в Excel`е это называется "добавить ячейки"


 
YurikGL ©   (2005-04-12 15:44) [2]

Сделай макрос, который выполняет нужное действие и посмотри, как он устроен


 
xman ©   (2005-04-12 15:50) [3]

>YurikGL ©
А где можно посмотрть что выполняет макрос?


 
xman ©   (2005-04-12 15:54) [4]

ActiveWindow.SmallScroll Down:=9
   Range("A25:A41,30:30").Select
   Sheets("íàêëàäíàÿ").Select
   ActiveWindow.SmallScroll Down:=6
   Rows("18:18").Select
   Selection.Insert Shift:=xlDown
вот что мне показал макрос.....
и что мне теперь с ним делать....
неужели нема комманды типа...sheet.insert или add
помогите....очень надо


 
xman ©   (2005-04-12 16:10) [5]

я тут коече нашел в инете...но почему у меня делфя(7) непонимает
sheet.Cells.Insert(xlShiftDown); ?


 
YurikGL ©   (2005-04-12 16:19) [6]

xman ©  

Подозреваю, что сработает примерно так

sheet.Rows("1:1").Select;
XlApp.selection.insert;

Кроме того, покидай на форму TExcelApplication, ExcelWorkSheet и подобные компоненты на форму, далее в любом операторе набираем WordApplication1., нажимаем ctrl+пробел и внимательно читаем. Смысл доступных функций и свойств обычно понятен интуитивно.

http://www.delphimaster.ru/cgi-bin/anketa.pl?id=1084962208


 
xman ©   (2005-04-12 16:23) [7]

>YurikGL ©  
тут тоже бок..после точки нехотит выпадать меню...я помню когда писал давно тоже с ексзелем так тогда выпадало менюха с методами


 
YurikGL ©   (2005-04-12 17:10) [8]

Попробуй

Xlapp.selection.EntireRow.Insert;


 
xman ©   (2005-04-12 21:51) [9]

народ, а че нужно сделать что бы строка добавлялась в другой книге.т.е. в не активной?


 
xman ©   (2005-04-12 22:14) [10]

ПОЛУЧИЛОСЬ...нашел на ощуп...:)
sheet:=XLApp.Workbooks[1].WorkSheets["имя книги"];
sheet.rows[2].insert;



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

Текущий архив: 2006.02.12;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.065 c
1-1137284109
stack
2006-01-15 03:15
2006.02.12
Есть ли компоненты для экспорта/импорта в Oracle


2-1138184193
Der Nechk@SSOFF
2006-01-25 13:16
2006.02.12
свой тип файла


15-1137869558
Джо
2006-01-21 21:52
2006.02.12
Два файла с одинаковыми именами в одной папке


6-1130707103
snowkam
2005-10-31 00:18
2006.02.12
check HTTP


3-1134388793
WG
2005-12-12 14:59
2006.02.12
После индексирования dbf-файла некорректно работает select (SQL)