| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Foxpro/Clipper/Dbase > VFoxPro. OLE. SaveAs. xls2dbf |
| Автор: DZ0 19.11.2004, 15:41 |
| Вот пришлось изучать OLE и осваивать классы Помогите сохранить xls (Excel любой версии) как dbf в Visual FoxPro 5.0 используя OLE (или другую умную технологию) на код: oXl = CREATEOBJECT("Excel.Application") oXl.Workbooks.Open("myfile.xls") oXl.Workbooks(1).SaveAs("myfile.dbf", xlDBF4) * или oXl.ActiveSheet.SaveAs("myfile.dbf", xlDBF4) получаю ответ: Ошибка OLE, код 0x8002000b: Неверный индекс. Что не так? И как лучше сделать? |
| Автор: ngnoza 20.11.2004, 11:44 |
| IMPORT FROM "c:\MyFolder\Myfile.xls" TYPE XL8 SHEET "mysheet" close database use Myfile.dbf browse COPY TO "c:\Myfolder\Myfile_new.xls" TYPE XL5 Пробуйте - возможно поможет (В Vfp 6.0 работает). Обратите внимание что имена файлов (без расширения) совпадают. Удачи |
| Автор: DZ0 22.11.2004, 09:11 | ||
Это не решает проблему, т.к.: 1. В Vfp 5.0 нет формата XL8 2. это решение только для XL8, а надо для любого формата |
| Автор: Cashey 30.11.2004, 01:15 | ||
|