Форум: "Начинающим";
Текущий архив: 2006.02.12;
Скачать: [xml.tar.bz2];
ВнизКак открыть CSV по OLE из программы Найти похожие ветки
← →
Daria (2006-01-27 09:45) [0]Доброе утро. Уменя файл .csv. если просто открывать, то он открывается с разносом по столбцам (разделители ","). а если через прогу, то открывает все в одном столбце.
← →
Digitman © (2006-01-27 09:58) [1]
> просто открывать
> через прогу
Как это понимать ?
Что значит "просто" ?
Через какую такую "прогу" ?
← →
Daria (2006-01-27 10:00) [2]просто - это через проводник например.
через прогу - это Excel.workbooks.open(filename1);
← →
Digitman © (2006-01-27 10:19) [3]
> просто - это через проводник например
Проводник ничего не открывает "просто".
Проводник при этом ищет в реестре имя исп.файла приложения, которое по умолчанию зарегистрировано как обрабатывающее файлы с расширением *.csv (это м.б., например, Excel.exe) и запускает это приложение на выполнение, передав ему параметром ком.строки имя конкретного *.csv-файла и ключ /e
В случае попытки программного открытия *.csv-файла Excel"ом как олей-сервером должно происходить то же самое. Убедись в этом, записав соотв.макрос и просмотрев текст макроса.
← →
umbra © (2006-01-27 11:43) [4]Чтобы эксель разбивал данные по столбцам при открытии текстового файла надо пользоваться методом
OpenText
. Что-то вродеExcel.workbooks.OpenText(Filename:=filename1, Origin:=xlWindows, StartRow:=1, Comma:=true);
Страницы: 1 вся ветка
Форум: "Начинающим";
Текущий архив: 2006.02.12;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.045 c