On-line: гостей 0. Всего: 0 [подробнее..]
АвторСообщение



Пост N: 4
Зарегистрирован: 05.08.08
ссылка на сообщение  Отправлено: 12.05.09 10:16. Заголовок: Нужен конвертер DBF в XLS


Добрый день,
нужен конвертер формата DBF (консольный xHarbour) в формат XLS, с перекодировкой из 866 в 1251
Спасибо...

Спасибо: 0 
ПрофильЦитата Ответить
Ответов - 105 , стр: 1 2 3 4 5 6 All [только новые]


администратор




Пост N: 1213
Зарегистрирован: 17.05.05
ссылка на сообщение  Отправлено: 12.05.09 10:47. Заголовок: Excel и так чудно по..


Excel и так чудно понимает DBF формат

Спасибо: 0 
ПрофильЦитата Ответить



Пост N: 5
Зарегистрирован: 05.08.08
ссылка на сообщение  Отправлено: 12.05.09 10:57. Заголовок: Dima, Excel понимает..


Dima, Excel понимает, но проблема в том, что есть файл XLS в нем куча (30) листов, и 53 DBF файла-источника. При открытии XLS файла - запрос "обновить" и
Если файлы источники в формате DBF то нужно Каждый файл DBF руками открывать - Грустно
Если файлы источники в формате XLS - Excel Чудненько Все Сам Делает (Обновляет данные).
Спасибо...

Спасибо: 0 
ПрофильЦитата Ответить
Администратор




Пост N: 1120
Зарегистрирован: 23.05.05
ссылка на сообщение  Отправлено: 12.05.09 11:04. Заголовок: Файл dbf можно прост..


Файл dbf можно просто открыть экселем, и затем сохранить его как xls
Если это надо сделать программно - то с помощью TOleAuto

Спасибо: 0 
ПрофильЦитата Ответить



Пост N: 6
Зарегистрирован: 05.08.08
ссылка на сообщение  Отправлено: 12.05.09 11:13. Заголовок: Можно ли получить пр..


Можно ли получить пример...
xHarbour версия xHarbour Compiler build 1.0.0 (SimpLex) консольный вариант программы

Спасибо: 0 
ПрофильЦитата Ответить



Пост N: 7
Зарегистрирован: 05.08.08
ссылка на сообщение  Отправлено: 12.05.09 11:19. Заголовок: Можно ли получить пр..


Можно ли получить пример...
xHarbour версия xHarbour Compiler build 1.0.0 (SimpLex) консольный вариант программы

Спасибо: 0 
ПрофильЦитата Ответить
Администратор




Пост N: 1121
Зарегистрирован: 23.05.05
ссылка на сообщение  Отправлено: 12.05.09 11:39. Заголовок: Примерно так: oExce..


Примерно так:

oExcel := TOleAuto():New( "Excel.Application" )
cFile := '....dbf'
oExcel:Workbooks:Open( cFile )
oExcel:Visible := .T.
oSheet := oExcel:ActiveSheet
oSheet:SaveAs('file.xls', 39)


Спасибо: 0 
ПрофильЦитата Ответить



Пост N: 8
Зарегистрирован: 05.08.08
ссылка на сообщение  Отправлено: 12.05.09 11:43. Заголовок: Ok, попробую.....


Ok, попробую...

Спасибо: 0 
ПрофильЦитата Ответить



Пост N: 9
Зарегистрирован: 05.08.08
ссылка на сообщение  Отправлено: 12.05.09 12:02. Заголовок: Dima, спасибо. Работ..


Dima, спасибо. Работает, как сделать обработку (конвертацию без активизации Excel). Обработка в фоновом режиме....

Спасибо: 0 
ПрофильЦитата Ответить
Администратор




Пост N: 1122
Зарегистрирован: 23.05.05
ссылка на сообщение  Отправлено: 12.05.09 12:39. Заголовок: У класса TSBrowse ес..


У класса TSBrowse есть метод Excel2. Он как раз побайтно формирует файл xls.
Этот класс есть, кажется, в поставке minigui


Спасибо: 0 
ПрофильЦитата Ответить



Пост N: 10
Зарегистрирован: 05.08.08
ссылка на сообщение  Отправлено: 12.05.09 13:28. Заголовок: Pasha, извени, что о..


Pasha, извени, что обращался к Dime...
В строке
oExcel:Visible := .Т. заменил на .F. результат Excel не активируется - то ЧТО Нужно, но файл XLS получается в режиме Read Only, в отдельных случаях тоже пойдет. с классом TSBROWSE метод Excel2 не разбирался... Пока нет времени. Спасибо.


Спасибо: 0 
ПрофильЦитата Ответить



Пост N: 11
Зарегистрирован: 05.08.08
ссылка на сообщение  Отправлено: 12.05.09 13:39. Заголовок: Где-то был момент по..


Где-то был момент по закрытию Excel...
Pasha подскажи как де активировать (закрыть) Excel в процессах.
oExcel := TOleAuto():New( "Excel.Application" )
cFile := Text_Dbf2
oExcel:Workbooks:Open( cFile )
oExcel:Visible := .F.
oSheet := oExcel:ActiveSheet
oSheet:SaveAs(Text_Xls2, 39)


Спасибо: 0 
ПрофильЦитата Ответить



Пост N: 12
Зарегистрирован: 05.08.08
ссылка на сообщение  Отправлено: 12.05.09 13:48. Заголовок: Поставил oExcel:Quit..


Поставил oExcel:Quit() - нормально....
Спасибо

Спасибо: 0 
ПрофильЦитата Ответить
постоянный участник




Пост N: 1882
Зарегистрирован: 12.09.06
ссылка на сообщение  Отправлено: 07.09.11 21:41. Заголовок: Есть DBF-база 80 тыс..


Есть DBF-база 80 тыс. записей.
Нужно сделать из базы (взять часть полей) XLS-файл типа такого:
Увеличить

Сделал через Ole Excel - долго, минут 10-15 делается.
Как бы побыстрей это сделать ?

И еще до конца не просчитывает зараза, выдает в trace.log ошибку:
TOleAuto Error 80010001 - и что это означает ?

Спасибо: 0 
ПрофильЦитата Ответить



Пост N: 17
Зарегистрирован: 08.02.11
ссылка на сообщение  Отправлено: 08.09.11 01:04. Заголовок: Может сначала сделат..


Может сначала сделать что-то типа CSV-файла с выбранными данными а потом засосать его в Эксел

Спасибо: 0 
ПрофильЦитата Ответить



Не зарегистрирован
Зарегистрирован: 01.01.70
ссылка на сообщение  Отправлено: 08.09.11 06:08. Заголовок: Через Excel


Excel имеет ограничение по числу строк, для версий ниже Excel 2007 - 64 или 32 тысячи строк.
Возможно,проблема в этом.

Спасибо: 0 
Цитата Ответить
постоянный участник




Пост N: 237
Зарегистрирован: 06.02.07
ссылка на сообщение  Отправлено: 08.09.11 07:18. Заголовок: Загуглил на "Exc..


Загуглил на "Excel error 80010001" - в частности, выдало ссылку и сюда: Перевод ошибок автоматизации (http://support.microsoft.com/kb/186063/ru). Может быть, поможет? А, скорее всего, это из-за ограничения Excel'а, про которое написал выше petr707 (сам я тоже как-то поубивался над длинной выборкой в Excel 2003 - вылетало, зараза, и все... оказалось - именно это).

Андрей, а может выводить напрямую в BIF-файл? как здесь давненько обсуждалось

Спасибо: 0 
ПрофильЦитата Ответить
постоянный участник




Пост N: 1883
Зарегистрирован: 12.09.06
ссылка на сообщение  Отправлено: 08.09.11 19:35. Заголовок: gustow пишет: а мож..


gustow пишет:

 цитата:
а может выводить напрямую в BIF-файл?


А еще есть вариант сделать отчет в FastReport, а потом его экспортировать в BIF файл !

А что буржуи делают, может кто знает ?

Спасибо: 0 
ПрофильЦитата Ответить
Администратор




Пост N: 2053
Зарегистрирован: 23.05.05
ссылка на сообщение  Отправлено: 09.09.11 10:33. Заголовок: В классе TSBrowse из..


В классе TSBrowse из fivewin/minigui есть метод Excel2, который формирует файл xls, записывая двоичные данные. Его можно использовать, заменив источник информации: вместо колонок обьекта использовать поля файла. Это очень быстрый способ формирования xls

Спасибо: 1 
ПрофильЦитата Ответить



Пост N: 5
Зарегистрирован: 09.09.11
ссылка на сообщение  Отправлено: 27.09.11 13:18. Заголовок: Добрый день. Теперь ..


Добрый день. Теперь поставлена задача: данные из файла(ов) DBF (количество записей разное) закинуть в файл XLS, имеющий кучу листов (10 - 15), с шапками и формтами ячеек....?
Смотрел сообщения Gustow и Andrey, что-то не получается у меня.
Октрываю два файла XLS источник и приемник, далее:
1. перейти на НУЖНЫЙ лист файла приеника
2. Скопировать данные из файла DBF/XLS (пример Gustow - "нумерация страниц excel")
3. Сформатировать лист файла приеника

c Excel - грустно..
Вопросы:
Как активировать Нужный лист в Нужной книге?
Переход между книгами?
Как форматироваь ячейки (формат, рамки, шрифт, фон итд)?

Вариант, которым пользовался раньше (пакетная выгрузка в файлы DBF->конветация DBF to XLS->Загрузка Отчета(XLS) в котром просто ссылки на файл(ы) источник(и) ...) А Теперь переменное количество строк + форматирование (объединение ячеек по условию), + выделение цветом итд, + рамки....

Использую:
Office 2010 & xHarbour Compiler build 1.2.1 (SimpLex) (Rev. 6476)



Спасибо: 0 
ПрофильЦитата Ответить
постоянный участник




Пост N: 1893
Зарегистрирован: 12.09.06
ссылка на сообщение  Отправлено: 27.09.11 15:05. Заголовок: Oskar_AAA пишет: c ..


Oskar_AAA пишет:

 цитата:
c Excel - грустно..


Согласен полностью.
Его можно использовать как простой показ небольших отчетов.
Но если ты гуру в Ехеле, то конечно можно делать все...

Переходи на FastReport и проблемы пропадут....


Спасибо: 0 
ПрофильЦитата Ответить
Ответов - 105 , стр: 1 2 3 4 5 6 All [только новые]
Ответ:
1 2 3 4 5 6 7 8 9
большой шрифт малый шрифт надстрочный подстрочный заголовок большой заголовок видео с youtube.com картинка из интернета картинка с компьютера ссылка файл с компьютера русская клавиатура транслитератор  цитата  кавычки моноширинный шрифт моноширинный шрифт горизонтальная линия отступ точка LI бегущая строка оффтопик свернутый текст

показывать это сообщение только модераторам
не делать ссылки активными
Имя, пароль:      зарегистрироваться    
Тему читают:
- участник сейчас на форуме
- участник вне форума
Все даты в формате GMT  3 час. Хитов сегодня: 11
Права: смайлы да, картинки да, шрифты да, голосования нет
аватары да, автозамена ссылок вкл, премодерация откл, правка нет