Форум программистов Vingrad
Модераторы: Poseidon, Snowy, bems, MetalFan |
Поиск: |
|
Как файл из под dos перевести в excel? |
Опции темы |
Guest |
|
||
Unregistered
|
у меня к Вам большая просьба: |
||
|
|||
Medved |
|
||
Эксперт Профиль
Репутация: 14
|
Считать этот файл, перекодировать его из досовской кодировки в кодировку Windows (используя функцию OemToAnsi), а затем с помощью COM серверов, перекинуть перекодированные данные в Excel. Если по ходу этих действий возникнут вопросы, обращайтесь! Вам помогут. ——————— http://extreme.sport-express.ru/ |
||
|
|||
78125 |
|
||
Бывалый Профиль
Репутация: нет
|
Мне кажется девушке не программа нужна. Я правильно понял? ——————— купим подпись |
||
|
|||
Dapo |
|
||
Опытный Профиль Репутация: нет
|
Таблица в дос — набор символов. Поэтому просто перекодировать и перекинуть — получится бред. Надо открывать файл, читать строку, анализировать ее (где символ таблицы, а где текста), в соответствии с этим определять ячейку в листе экселя и писать туда OemToAnsi нетабличные символы. Конечно, если програмно, ну а руками и набрать можно. ——————— Pilot Reaction Trainer |
||
|
|||
Unregistered |
|
||
Unregistered
|
короче, всё не так. это неправильно вы ей говорите. |
||
|
|||
Unregistered |
|
||
Unregistered
|
ну а если там в файле текста нету, а есть только цифры, разделённые запятыми, тогда это вообще голимый csv, его прямо так можно экселем открывать. |
||
|
|||
Medved |
|
||
Эксперт Профиль
Репутация: 14
|
Я думаю в этом случае девушка не писала бы свой вопрос в форум по программированию, и именно в раздел Delphi. ИМХО ей нужно программное решение (сырец) ——————— http://extreme.sport-express.ru/ |
||
|
|||
78125 |
|
||||
Бывалый Профиль
Репутация: нет
|
Вот пускай она сама объявится и объяснит нам что у нее на самом деле. ——————— купим подпись |
||||
|
|||||
Vex |
|
||
кацапосрачмученiкъ Профиль
Репутация: 1
|
Ну тут COM надо использовать, ну какой COM в ДОС ? Иначе разбирать формат Excel. ——————— Слава Україні. |
||
|
|||
|
Правила форума «Delphi: Общие вопросы» | |
|
Запрещается! 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Snowy, MetalFan, bems, Poseidon, Rrader. |
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) |
0 Пользователей: |
« Предыдущая тема | Delphi: Общие вопросы | Следующая тема » |
10-20 таблиц в день — не помеха.
Запусти макрорекордер, пройди Визард, о котором тебе говорили выше, и затем посмотри записанный код макроса. Дополни его, при необходимости, интерактивностью (формы, вопросы, и т.п.) и выведи на меню или кнопку. И всё.
Я так делал в своё время, чтобы выгруженные из DOS-овской торгово-складской системы (Домино 7.4) отчёты закачивать в Эксель. У меня в Экселе был отдельный пункт меню — ‘Домино’, а в нём — куча подпунктов, соответствующих разным типам импортируемых отчётов. Выбираешь какой-нибудь — появляется типовое окно ‘Выберите файл отчёта Домино по выручке за смену’ (например), выбираешь, прога по формату файла проверяет, тот ли это отчёт, что надо (т.е. именно ‘по выручке за смену’), закачивает в Эксель, строит диаграммы, красиво форматирует таблицы, строит Итоги, предлагает сохранить в формате XLS или вывести на принтер. В отдельной скрытой книге ведёт учёт всех загруженных отчётов и отдельно — тех, что были ещё и сохранены в XLS-файл: чтобы потом юзеры не отпирались, что, мол, ‘филиал нам никаких Доминошных отчётов вчера не присылал’ и т.п.
Также пришлось как-то решать вопрос конвертации ASCII —> ANSI. По-моему, написал процедуру сам, а уже потом нашёл в Инете что-то готовое на эту тему. Короче, это тоже не проблема.
Удачи!
- Remove From My Forums
-
Question
-
how to convert DOS based FoxPro 2.5 database files into MS Excel?
Answers
-
Your question is not specific enough.
Like it is said above, Excel will allow you to import old DBF files directly. Or you could copy to an Excel format if you have a version of Fox or VFP. Or you could use COM Automation in VFP, or you could export (convert) to CSV files, or… (you get the idea).
All replies
-
You may open each table in database and use COPY TO YourFileName XLS or XL5.
-
By using what?
Actually you don’t need to convert anything. Excel recognizes them (not in Excel 2007 I think, not sure).
-
Your question is not specific enough.
Like it is said above, Excel will allow you to import old DBF files directly. Or you could copy to an Excel format if you have a version of Fox or VFP. Or you could use COM Automation in VFP, or you could export (convert) to CSV files, or… (you get the idea).
The ESF Database Migration Toolkit is a robust and efficient solution for migrating data between various database formats, including Foxpro and MS Excel.
This guide will show you how to easily migrate data from Foxpro to MS Excel through a few simple steps of a wizard, streamlining complex migration processes and saving you valuable time.
Software Required:
DMToolkit_x64.zip (60.9 MiB) |
64-bit Windows application for ESF Database Migration Toolkit 11.1.23 (2023-04-07). (md5: ba7fbaa2a70183bfab1276b3790b51c8) |
DMToolkit_win32.zip (57.4 MiB) |
32-bit Windows application for ESF Database Migration Toolkit 11.1.23 (2023-04-07). (md5: 50677956511509d1e6bd99f3eb215fb1) |
System Supported:
- Windows 7 or higher.
- Foxpro 2.6 or higher.
- MS Excel 97 or higher.
Introduction:
1. In «Choose a Data Source» dialog, choose «Visual Foxpro Database (*.dbc) » or «FoxPro/dBase Free Table (*.dbf)» ;
2. In «Choose a Destination» dialog, Choose «Microsoft Excel(*.xls;*.xlsx)»;
- Click «…» button to select the Excel (.XLS or .XLSX) file.
3.In «Select source Tables(s) & View(s)» dialog;
- Select the tables or views you want to migrate.
- You can access the table options or adjust the table structure by clicking the «…» button.
- In the «Field Mapping» option, you can customize the destination table’s fields, such as field name, data type, default value, comment, and more. You also have the option to choose the data transfer method, including Overwrite Table, Empty Data, Append Data, or Skip Table, or even filter the data before transferring it.
4. In «Execution» Dialog;
- You can start the migration process by clicking «Submit». The toolkit will efficiently and seamlessly migrate your data from Foxpro to MS Excel without the need for manual intervention.
- To keep track of the migration process, you can access the full migration log by clicking «Browse Log». This will provide you with a comprehensive view of the entire migration, including any potential issues and their resolutions.
- To save time in the future, you can save the migration settings as a job file by clicking «Save as job». This allows you to quickly reload the migration job at a later time or run the migration job using the command-prompt by typing «dmtc.exe —help». The command-prompt provides you with a full list of parameters to customize the migration process to your specific needs.
5.Finished!
Upon completion, the toolkit will generate a comprehensive migration report, providing you with all the information you need to verify the accuracy and completeness of the migration process. So, you can sit back and relax while the program carries out the task efficiently. Should you have any inquiries or recommendations, don’t hesitate to reach out to us. We’re always happy to help.
Download Now »