Гость
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Сохранить в нужной кодировке / 9 сообщений из 9, страница 1 из 1
29.01.2014, 00:19
    #38541370
Сохранить в нужной кодировке
Доброе время суток. Подскажите, как сделать
.ActiveWorkbook.SaveAs ("&tmpp",11) Это гут, сохраняет в xldbf4, а как указать кодировку 1251 допустим ? пробовал добавить
,,,,,,1251,,) не помогло.
...
Рейтинг: 0 / 0
29.01.2014, 01:39
    #38541400
AndreTM
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сохранить в нужной кодировке
Это как-то странно. Вообще-то, при прямом экспорте из XL в DBF (там, где он есть - например, в 2003-м) вы и так должны получать кодировку 1251. Более того, чтобы получить CP866 - пришлось искать свой путь .
Расскажите точнее, что у вас за версии VFP, Excel. И вообще, зачем из фокса делать книгу экзеля, чтобы сохранить результат в виде dbf-таблицы...
...
Рейтинг: 0 / 0
29.01.2014, 01:47
    #38541402
Сохранить в нужной кодировке
Эм, VFP9 sp2. Excel 2003.
Дело в том, что после сохранения в dbf, при попытке
use этот_дбф exclus
фокс спрашивает кодировку. То есть её вапче нет. И это не попытка из фокса сделать эксель, просто есть файлики экселя, в которых данные нужно перегнать в дбф, проще было сохранить как дбф а потом уж кромсать и паковать готовое.
...
Рейтинг: 0 / 0
29.01.2014, 02:12
    #38541408
AndreTM
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сохранить в нужной кодировке
Если Excel экспортирует данные в достаточно верном (ну, для вас) формате - то перед использованием таблицы просто откройте её как файл (через fopen()), и замените значение байта 1D на C9.

Либо всё же придётся пользоваться сторонними процедурами для экспорта...
...
Рейтинг: 0 / 0
29.01.2014, 02:33
    #38541414
Сохранить в нужной кодировке
Да вопчем-то достаточно и
DO Cpzero WITH '&tmpp',1251
просто хотелось сохранять с кодировкой =) любопытно так сказать стало.
Кстати, не по теме, но прицепом вопрос -

DELETE FILE &FileXLS Если в имени файла есть пробелы, то не удаляет. Напомните как там верно получить полный путь к файлу что б принимал пробелы и русские кракозябры ? Что-то с "" связано... не помню уже.
...
Рейтинг: 0 / 0
29.01.2014, 05:09
    #38541433
tanglir
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сохранить в нужной кодировке
Сергей П.Ст.DELETE FILE &FileXLS
Код: sql
1.
DELETE FILE (FileXLS)
...
Рейтинг: 0 / 0
29.01.2014, 06:07
    #38541443
Сохранить в нужной кодировке
спасибо
...
Рейтинг: 0 / 0
29.01.2014, 06:44
    #38541450
Dima T
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сохранить в нужной кодировке
Сергей П.Ст....
use этот_дбф exclus
фокс спрашивает кодировку.
Поставь
Код: sql
1.
SET CPDIALOG OFF


и не будет ничего спрашивать.

PS Зачем тут макроподстановка?
Сергей П.Ст. .ActiveWorkbook.SaveAs ("&tmpp",11)
тоже самое
Код: sql
1.
.ActiveWorkbook.SaveAs (tmpp,11)
...
Рейтинг: 0 / 0
30.01.2014, 01:57
    #38542969
Сохранить в нужной кодировке
Dima T,

О как... пасип. Макро зачем ?.. а не помню уже даже =)
...
Рейтинг: 0 / 0
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Сохранить в нужной кодировке / 9 сообщений из 9, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]