![]() |
#1 |
Учаснег
|
Чтение Excel-ячейки в Аксапте (2.5) через COM
Здравствуйте все!
Проблема у меня на сей раз такая. Хочу читать ячейки Excel-листа и заносить их в базу данных в зависимости от того, что прочитал (т.е. прямой импорт из Excel-а не работает ![]() PHP код:
Пробовал туда писать (вызывать Value c аргументом) - все пишет прекрасно куда надо. Пробовал присваивать значение Value переменной типа real - выдает ошибку типа. Пробовал использовать Value2 вместо Value - ноль эмоций. Пробовал послать все нах... - не посылается ![]() С удовольствием приму конструктивные советы, а также указания на то, чего ж я-таки делаю неправильно. Спасибо заранее!!!!
__________________
Strictly IMHO & nothing personal ![]() |
|
![]() |
#2 |
----------------
|
Предположение
Может Rng.Value() возвращает COMVariant а не int и надо его как-то пребразовать?
А чего в принципе добиваешься? Может надо просто сделать как в SysImport-е - получить cell и из него получить уже данные. |
|
![]() |
#3 |
NavAx
|
у меня получилось вот так
.... // Line Number Rng = Ws.Range("A"+strltrim(strrtrim(num2str(i,5,0,0,0)))); func = new COMDispFunction(Rng, "Text", COMDispContext::PropertyGet); varRet = new COMVariant(COMVariantInOut::Out_retVal); varRet.bStr(""); func.call(varRet); sLineNum = varRet.bStr(); info(sLineNum); ....
__________________
И все они создания природы... |
|
![]() |
#4 |
Учаснег
|
Хм... У меня - тоже
![]() Спасибо вам обоим ![]() С меня как всегда бутылка ![]()
__________________
Strictly IMHO & nothing personal ![]() |
|
|
![]() |
||||
Тема | Ответов | |||
Импорт даты через Excel | 2 | |||
не получается экспорт в excel через COM | 2 | |||
Выравнивание ячейки в excel | 10 | |||
связь с 1С через COM | 9 |
|