|  25.03.2004, 18:33 | #1 | 
| Учаснег | Чтение Excel-ячейки в Аксапте (2.5) через COM 
			
			Здравствуйте все! Проблема у меня на сей раз такая. Хочу читать ячейки Excel-листа и заносить их в базу данных в зависимости от того, что прочитал (т.е. прямой импорт из Excel-а не работает  ) PHP код: 
			Пробовал туда писать (вызывать Value c аргументом) - все пишет прекрасно куда надо. Пробовал присваивать значение Value переменной типа real - выдает ошибку типа. Пробовал использовать Value2 вместо Value - ноль эмоций. Пробовал послать все нах... - не посылается  С удовольствием приму конструктивные советы, а также указания на то, чего ж я-таки делаю неправильно. Спасибо заранее!!!! 
				__________________ Strictly IMHO & nothing personal   | 
|  | 
|  25.03.2004, 19:22 | #2 | 
| ---------------- | Предположение 
			
			Может Rng.Value() возвращает COMVariant а не int и надо его как-то пребразовать? А чего в принципе добиваешься? Может надо просто сделать как в SysImport-е - получить cell и из него получить уже данные. | 
|  | 
|  25.03.2004, 20:16 | #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); .... 
				__________________ И все они создания природы... | 
|  | 
|  25.03.2004, 20:18 | #4 | 
| Учаснег | 
			
			Хм... У меня - тоже   Спасибо вам обоим  С меня как всегда бутылка   
				__________________ Strictly IMHO & nothing personal   | 
|  | 
|  | 
|  Похожие темы | ||||
| Тема | Ответов | |||
| Импорт даты через Excel | 2 | |||
| не получается экспорт в excel через COM | 2 | |||
| Выравнивание ячейки в excel | 10 | |||
| связь с 1С через COM | 9 | |||
| 
 |