Пример копирования через буфер обмАНА
Добавьте в класс COMExcelDocument_RU такой метод:
PHP код:
container DD_copyRangeToBuf_Lines(str _fromRange, str _toRange, int _sheetNum = 1)
{
COM range, range1,
comWorkSheet;
int colNumber, colsNumber;
int rowNumber, rowsNumber;
TextBuffer textBuffer = new TextBuffer();
;
range = this.findRange(_fromRange, _sheetNum);
range1 = this.findRange(_toRange, _sheetNum);
range = m_comApplication.Range(range, range1);
range.copy();
textBuffer.fromClipboard();
textBuffer.setText(strrem(textBuffer.getText(), "\r"));
return str2con_RU(textBuffer.getText(), "\n");
}
Он возвратит Вам контейнер.
3-е поле из 5-й по порядку строки можно достать из этого контейнера примерно так:
PHP код:
Container c;
int colNum, lineNum;
anytype value;
;
colNum = 3;
lineNum = 5;
c = excelDocument.DD_copyRangeToBuf_Lines("A1", "Z1555" , 1)
value = conpeek(c, str2con_RU(conpeek(con, lineNum), "\n"), colNum);