Открытие файла Excel с параметрами #308294


#0 by Origin
задача стоит через OLE открыть файл формата *.csv(текстовый у которого поля разделены какимто разделителем), разделитель это запятая, Я так понимаю нужно использовать параметры в методе Open судя по хелпу это параметр Format - помощью него как-то можно передать что разделитель это запятая, но очень плохо зная англыцкый, прошу помочь.
#1 by Origin
То что нашел в справке Syntax Format Optional Variant If Microsoft Excel is opening a text file, this argument specifies the delimiter character. If this argument is omitted, the current delimiter is used. For more information on the values used by this parameter, see the Remarks section. You can specify one of the following values in the Format parameter to determine the delimiter character for the file: 5 Nothing 6 Custom character (see the Delimiter argument) и как теперь с помощью этой информации открыть файл с разделителем - запятая?
#2 by Поручик
А translate.ru не работает 1 Tabs табуляция 2 Commas Запятая 3 Spaces Пробел 4 Semicolons Точка с запятой 5 Nothing нет 6 символ пользователя
#3 by Origin
Это Я догадался, я не знаю как правильно вызов сделать
#4 by Origin
Вот так не работает Excel.Workbooks.Open(ИмяФайлаДанных,,,"Commas");
#5 by Поручик
Остальные параметры дефолтовые.
#6 by Origin
не сработало так как надо но где то близко, разбило всего на 2-е колонки, сработала только последняя запятая, а с параметром 3- пробел, работает правильно, странно
#7 by Origin
В любом случае спасибо
#8 by Origin
Где то еще параметр должен быть который говорит о том что это формат с разделителем или фиксированный, вроде бы по умолчанию он фиксированный
#9 by Origin
может вот этот параметр? Delimiter Optional Variant If the file is a text file and the Format argument is 6, this argument is a string that specifies the character to be used as the delimiter. For example, use Chr for tabs, use "," for commas, use ";" for semicolons, or use a custom character. Only the first character of the string is used.
#10 by Origin
нужен и 3-й и 8-й параметр, пример    Excel.Workbooks.Open(ИмяФайлаДанных,,,6,,,,,",");
#11 by Origin
хотя не понятно почему не сработало Workbooks.Open(ИмяФайла, , , 2);
#12 by у лю 427
мдя... и зачем дятлам хелпы пишут?
#13 by Origin
не знаю зачем дятлам хелпы, но есть некоторые дятлы которые вопрос читать не умеют, Я писал что английский не знаю
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С