![]() |
![]() |
![]() |
|
Открытие файла Excel с параметрами | ☑ | ||
---|---|---|---|---|
0
Origin
21.11.07
✎
18:58
|
задача стоит через OLE открыть файл формата *.csv(текстовый у которого поля разделены какимто разделителем), разделитель это запятая,
Я так понимаю нужно использовать параметры в методе Open судя по хелпу это параметр Format - помощью него как-то можно передать что разделитель это запятая, но очень плохо зная англыцкый, прошу помочь. Заранее спасибо |
|||
1
Origin
21.11.07
✎
19:13
|
То что нашел в справке
Syntax expression.Open(FileName, UpdateLinks, ReadOnly, Format, Password, WriteResPassword, IgnoreReadOnlyRecommended, Origin, Delimiter, Editable, Notify, Converter, AddToMru, Local, CorruptLoad) 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: Value Delimiter 1 Tabs 2 Commas 3 Spaces 4 Semicolons 5 Nothing 6 Custom character (see the Delimiter argument) и как теперь с помощью этой информации открыть файл с разделителем - запятая? |
|||
2
Поручик
21.11.07
✎
19:17
|
А translate.ru не работает
1 Tabs табуляция 2 Commas Запятая 3 Spaces Пробел 4 Semicolons Точка с запятой 5 Nothing нет 6 символ пользователя |
|||
3
Origin
21.11.07
✎
19:32
|
Это Я догадался, я не знаю как правильно вызов сделать
|
|||
4
Origin
21.11.07
✎
19:39
|
Вот так не работает
Excel.Workbooks.Open(ИмяФайлаДанных,,,"Commas"); |
|||
5
Поручик
21.11.07
✎
19:41
|
Наверно так.
Workbooks.Open(ИмяФайла, , , 2); Остальные параметры дефолтовые. |
|||
6
Origin
21.11.07
✎
19:50
|
не сработало так как надо
но где то близко, разбило всего на 2-е колонки, сработала только последняя запятая, а с параметром 3- пробел, работает правильно, странно |
|||
7
Origin
21.11.07
✎
19:51
|
В любом случае спасибо
|
|||
8
Origin
21.11.07
✎
19:58
|
Где то еще параметр должен быть который говорит о том что это формат с разделителем или фиксированный, вроде бы по умолчанию он фиксированный
|
|||
9
Origin
21.11.07
✎
20:07
|
может вот этот параметр?
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(9) for tabs, use "," for commas, use ";" for semicolons, or use a custom character. Only the first character of the string is used. |
|||
10
Origin
21.11.07
✎
20:12
|
Вопрос снят, разобрался
нужен и 3-й и 8-й параметр, пример Excel.Workbooks.Open(ИмяФайлаДанных,,,6,,,,,","); |
|||
11
Origin
21.11.07
✎
20:13
|
хотя не понятно почему не сработало
Workbooks.Open(ИмяФайла, , , 2); |
|||
12
у лю 427
21.11.07
✎
20:14
|
мдя... и зачем дятлам хелпы пишут?
|
|||
13
Origin
22.11.07
✎
11:06
|
не знаю зачем дятлам хелпы, но есть некоторые дятлы которые вопрос читать не умеют, Я писал что английский не знаю
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |