![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Нужна помощь!!!!!! Как конвертировать xls-файл в dbf файл? [D6, dBase, FoxPro]
Павел © (2008-02-21 18:23:00)Ребята, нужна помощь! Никак не могу найти ответ на свой вопрос. Нужно составить прогу, конвертирующая файл xls (Excel) в формат dbf. Буду признателен если кто-нибудь поможете, если что-пишите на мыло. Зранее благодарен откликнувшимся на призыв к помощи
Германн (2008-03-02 02:37:00) [1]
> Павел (02.03.08 02:25) [38]
>
> А вот Анатолию отдельное спасибо
И уж сколько таких, выразивших признательность АП!
Павел (2008-03-02 02:25:00) [2]А вот Анатолию отдельное спасибо-фишку просёк, сайт хороший подсказал. Доки читаю, дядь Толь, спасибо за моральную поддержку. Буду читать и вникать. Спасибо что указал где начать копать. Самому поначалу трудно в инете определиться.
Павел (2008-03-02 02:22:00) [3]А я хотел сам во всём разобраться, и мне не западло в MSDN полазить, просто время поджимает, вот и хотел спросить с чего начать, я же только учусь. Было бы время-вот тогда бы и учился вдоволь. Не надо наезжать, я ещё не кодер, а всего лишь начинающий программер. Так что не будем про западло и не западло. И уж тем более мне не нужно готовой проги. Ну провалю практику, так провалю. Один раз можно, а потом думаю всё пойдёт как по маслу. Научусь сам всем премудростям. Но чтобы на форуме что-то спросить ещё раз-ни-ни........ Никогда больше не буду ни у кого ничего спрашивать, потому что сразу начинается-западло, лень, плагиат, халява. нет уж, товарищи программеры (хотя уверен что здесь большинство жадных буржуев, готовых поживиться на новеньких) Вы писюнами мерьтесь в отдельной теме, и на начинающих не стоит наезжать. Короче, всем удачи и успехов. И не забывайте что вы тоже не с рождения были профи-кодерами.
Anatoly Podgoretsky (2008-02-24 13:15:00) [4]Ты путаешь времяпровождение с разводом, заводом.
Нам потрепапаться не западло.
Плохиш (2008-02-24 01:30:00) [5]
> Anatoly Podgoretsky © (24.02.08 01:02) [34]
> Ты думаешь, что мы на что то развелись
Развелись конечно ;-)
Кодеру западло даже посмотреть чё же там в панеле компонентов имеется, функцию подавай...
Anatoly Podgoretsky (2008-02-24 01:02:00) [6]Ты думаешь, что мы на что то развелись, вот если бы написали готовую программу, то да, а так только направление в каком копать.
Плохиш (2008-02-24 00:51:00) [7]
> Anatoly Podgoretsky © (23.02.08 12:07) [27]
> Сергей М. © (23.02.08 12:51) [29]
Эк, вы оба на "слабо"-то развелись :-)
> Павел (23.02.08 05:57) [24]
> Ну, товарищи-программеры, спасибо ВАМ за советы, за помощь.
> Так я и не узнал как же реализовать ИМЕННО ЧЕРЕЗ ДЕЛФИ
> конфертацию xls в dbf. Если бы товарищ-начальник на практике
> попросил меня делать это через ексль я бы не зашёл ни на
> какой программерский форум, а так как у меня первая производственная
> практика, и мне дали вот такую задачу с созданием такого
> конвертера, то я решил из-за незнания некоторых функций,
> обратиться сюда за помощью, ведь форум-то для этого и создан,
> не так ли? Но вижу здесь надо мной только постебались.
> Обидно, что сейчас всё больше стало появляться кодеров,
> которые не хотят делиться с начинающими знаниями.
Чужие задания обычно делают за деньги, это во-первых, а во-вторых, нельзя научить кого-то чему-то, если он даже не желает что-то узнать, а хочет всего получить пару готовых функций...
Сергей М. (2008-02-23 13:04:00) [8]
> Anatoly Podgoretsky © (23.02.08 12:55) [30]
Для тупых и не желающих слушать-вникать - сойдет и EMS)
Anatoly Podgoretsky (2008-02-23 12:58:00) [9]
> Спасибо тебе Анатолий за указания и пояснения
Статьи на Королевстве все таки просмотри, они хоть чуть чуть помогут в начальном освоение, правда немного и в неправильную сторону уведут.
Я по крайней мере так начинал, для начального понятия Application, Workbook, WorkSheet и Range. А потом перешел исключительно на информацию от Микрософт и исключительно только на работу с СОМ а не OLE - мне лишний тормоз и лишнии ошибки ни к чему.
Anatoly Podgoretsky (2008-02-23 12:55:00) [10]
> > 3)
>
>
> Лучше, думаю, будет воспользоваться компонентом TEMSQuickImport.
>
Лучше разобаться с Моделью, пользы будет больше, чем использовать чужие компоненты.
Сергей М. (2008-02-23 12:51:00) [11]
> 1)
Любая, предназначенная для открытия файла.
Например, FileOpen()
Нет такой. И быть не может.
> 3)
Лучше, думаю, будет воспользоваться компонентом TEMSQuickImport.
> 4)
Написав соотв. код, реализующий соотв.алгоритм.
> 5)
см. ответ на п.3
Павел (2008-02-23 12:49:00) [12]Спасибо тебе Анатолий за указания и пояснения
Anatoly Podgoretsky (2008-02-23 12:07:00) [13]Ответы не читаешь или не понимаешь. Повторяю
> Эксель является СОМ сервером, со всеми вытекающими из этого
> последствиями
Если не понял, то по буквам.
1. Кидаешь на форму ExcelApplication
2. Идешь на www.microsoft.com и изучаешь Document Object Model Экселя
3. После изучения посылаешь команды Экселю - он их исполняет
Вариант 2 - открываешь как Базу Данных и работаешь с таблицами.
По вопросам
1. Функция Activate - смотри совет 1
2. Функция SaveAs - смотри совет 1, кроме того уже писали.
3. Свойства Cells - смотри совет 1
4. Вопрос не имеет отношения к Экселю, отдельный вопрос - отдельная тема
5. Вопрос не имеет отношения к Дельфи, открываешь Эксель и делаешь шаблон или смотри совет 1
P.S. Если распечать в Ворде только голые описания процедур, функций, свойств и методов из файла excel.pas то это будет свыше 1000 страниц текста и это только Эксель.
P.S. Микрософт обещает опубликовать несколько тысяц страниц описания интерфейсов Офиса, в добавления к уже напечатаным десяткам тысяч страниц.
Поэтому ищи методы больбы количества с качеством.
P.S. Есть сайт www.delphikingdom там есть большое количество страниц по интеграции с Офисом, правда очень сильно устаревшие на уровне раннего OLE
Павел (2008-02-23 08:31:00) [14]
> Германн © (23.02.08 06:03) [25]
> > Мне нужны ответы на следующие вопросы (конкретизирую):
> > 1) Какая функция открывает в делфях файл xls?> 2) Какая
> функция Создаёт структуру будующего dbf-ника и > заносит
> в эту структуру все столбцы уже открытого xls.Опять ты задаёшь
> не те вопросы. Опять получишь не те ответы.
Блин, а что же спрашивать-то тогда? Я уже запарился. Видимо придётся самому всё искать, хотя и это уже запарило. Нихрена не нашёл пока, а срок до 5 апреля. Мда, не думал что всё намного труднее, чем я думал. Раньше всё более-менее получалось полегче, а с этими xls-dbf так тяжко получается. =(((((((((((((((((((((
Германн (2008-02-23 06:03:00) [15]
> Мне нужны ответы на следующие вопросы (конкретизирую):
> 1) Какая функция открывает в делфях файл xls?
> 2) Какая функция Создаёт структуру будующего dbf-ника и
> заносит в эту структуру все столбцы уже открытого xls.
Опять ты задаёшь не те вопросы. Опять получишь не те ответы.
Павел (2008-02-23 05:57:00) [16]Ну, товарищи-программеры, спасибо ВАМ за советы, за помощь. Так я и не узнал как же реализовать ИМЕННО ЧЕРЕЗ ДЕЛФИ конфертацию xls в dbf. Если бы товарищ-начальник на практике попросил меня делать это через ексль я бы не зашёл ни на какой программерский форум, а так как у меня первая производственная практика, и мне дали вот такую задачу с созданием такого конвертера, то я решил из-за незнания некоторых функций, обратиться сюда за помощью, ведь форум-то для этого и создан, не так ли? Но вижу здесь надо мной только постебались. Обидно, что сейчас всё больше стало появляться кодеров, которые не хотят делиться с начинающими знаниями. А видите ли научить кого-нибудь мастерству кодинга программеру труднее, чем над ним постебаться, или он такой же начинающий. Никого не хочу оскорбить, но видимо так и получается, судя по ответам. Спасибо всё-таки тем, кто не против помочь начинающим. А так, в общем, я задал конкретный вопрос, описал конкретную задачу. Мне не нужно никакой полной проги. Мне нужны ответы на следующие вопросы (конкретизирую):
1) Какая функция открывает в делфях файл xls?
2) Какая функция Создаёт структуру будующего dbf-ника и заносит в эту структуру все столбцы уже открытого xls.
3) Если пользователю нужно занести в dbf из xls не все столбцы, а лишь выборочные, то как это лучше реализовать визуально и программно?
4) Если возникнет такая проблема, как несовпадение типов данных в столбцах старого и созданного dbf-ников (имеется ввиду если вдруг пользователь решит перенести данные из старого dbf-ника в новый,созданный моей прогой dbf-ник)? то как избавится от неё, от этой проблемы?
5) Как мне создать шаблоны для того, чтобы пользователю не приходилось каждый раз, работая с моей программой, заново указывать стобцы для копирования в dbf-ник, если это можно сделать с помощью шаблона?
Извиняйте, если какой-либо вопрос поставлен неграмотно (всё-таки я ещё учусь), но думаю вы, как опытные программеры, поймёте суть.
Плохиш (2008-02-22 13:43:00) [17]
> Palladin © (22.02.08 13:21) [22]
> Зато я знаю и Bekzhan_k и Жору. И оба будут наказаны за
> нарушение правила 5
Предлагаю простить их(его) на первый раз, хорошо посмеялся и настроение подняли :-))
Palladin (2008-02-22 13:21:00) [18]Зато я знаю и Bekzhan_k и Жору. И оба будут наказаны за нарушение правила 5.
Johnmen (2008-02-22 13:21:00) [19]
> Жора (22.02.08 12:30) [12]
> Вы по ходу на этот сайт ради заработка заходите,
> вместо того что бы помочь начинающим? Меньще бы трепали
> на форуме и работали бы уже наконец, зарабатывали так что
> бы не просить за совет лавэ.
1. А Вы, видимо, на этот сайт лечить заходите?
2. С нетерпением ждем от Вас помощи начинающим. А не только трепания.
Сергей М. (2008-02-22 13:16:00) [20]
> он такого не скажет
Скромняга-парень, что тут еще сказать..)