07.11.2006, 16:27 | #1 |
Участник
|
Запись в ячейку Excel
Здравствуйте, подскажите пожалуйста как можно записать текст в ячейку Excell средствами COM.
не получается выбрать конкретную ячейку- // Объявление COM XLSФайл; COM Книга; COM Лист; COM Область; COM Cel; //* XLSФайл=new COM("Excel.Application"); Книга=XLSФайл.WorkBooks(); Книга.open("C:\\1.xls"); Лист=XLSФайл.ActiveSheet(); //* Cel = Лист.Cells(); Cel.Value("Привет из Axapta"); - заполняет все ячейки //Cel = Лист.Cells(1, 1); сообщает что не верно указаны параметры Подскажите плиз как записать в ячейку с выбраным адресом? |
|
07.11.2006, 16:57 | #2 |
Участник
|
X++: XL = new COM('Excel.Application'); books = XL.Workbooks(); books.Add(); active_book = XL.ActiveWorkbook(); sheets = active_book.Sheets(); XL = sheets.Application(); Range = XL.Range(cell); Range.FormulaR1C1(value); |
|
07.11.2006, 17:00 | #3 |
Moderator
|
ну или как-то так:
Код: Cel = Лист.Cells(); COM::createFromVariant( Cel.Item(1, 1) ).Value2("Привет из Axapta"); |
|
07.11.2006, 17:08 | #4 |
Участник
|
2 Lucky13 Спасибо!!! А возможно указывать адрес ячейки по номеру колонки и номеру строки?
|
|
07.11.2006, 17:12 | #5 |
Участник
|
Класс!! мне это уже нравится! =))) спасибо!
|
|
07.11.2006, 17:18 | #6 |
Участник
|
а с 1С наверное тоже что то подобное...
COM Serv,Trade; // Serv = new COM("V77.Application"); Trade = Serv.RMTrade(); Serv.Initialize(Trade); |
|
07.11.2006, 17:41 | #7 |
Moderator
|
|
|