Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 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.035 c
15-1137408292
Историкк
2006-01-16 13:44
2006.02.12
История объявления "Требуется программист с опытом работы"


2-1138364476
dabreezy
2006-01-27 15:21
2006.02.12
Иконка у приложения


15-1138086376
syte_ser78
2006-01-24 10:06
2006.02.12
Хочу ноутбук


1-1137068572
oleg__
2006-01-12 15:22
2006.02.12
Формат даты


1-1136974706
Barsky
2006-01-11 13:18
2006.02.12
Скрол (мышыный) в гриде





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский