|
Помогите с импортом из dbf в excel и word.
|
|||
---|---|---|---|
#18+
Вообщем создаю программу, нужно что бы там была функция импорта данных из таблицы dbf в Excel и в Word. Очень нужно, дайте плиз программный код. ... |
|||
:
Нравится:
Не нравится:
|
|||
04.06.2013, 19:03 |
|
Помогите с импортом из dbf в excel и word.
|
|||
---|---|---|---|
#18+
leksysik, Поскольку это форум VFP то не импорт из dbf в Excel, а экспорт из dbf в Excel. Вот пример по Excel: Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19.
... |
|||
:
Нравится:
Не нравится:
|
|||
04.06.2013, 21:13 |
|
Помогите с импортом из dbf в excel и word.
|
|||
---|---|---|---|
#18+
* выплевывает в xl текущую рабочую облать * должна быть папка c:\u_t\xl\ *это *.prg файл * писал еще для vfp50 -работает и сегодня. local p_e,file_name fl111=1 file_name='c:\u_t\xl\'+alltrim(substr(sys(2015),3,10))+'.dbf' file_name_1='c:\u_t\xl\'+alltrim(substr(sys(2015),3,10))+'.xls' IF USED() aaa13231223=AFIELDS(arr_fields_ttett,alias()) if TYPE('f_list')='L' copy to &file_name TYPE FOXPLUS as 866 &&DELIMITED WITH TAB IF RECCOUNT(alias())>65534 msg64('Превышен лимит сток в XL !!! - '+ALLTRIM(STR(RECCOUNT(alias())))) ENDIF else copy to &file_name &f_list TYPE FOXPLUS as 866 IF RECCOUNT(alias())>65535 msg64('Превышен лимит сток в XL !!! - '+ALLTRIM(STR(RECCOUNT(alias())))) ENDIF endif else wait wind 'Нет данных для выгрузки в Excel' return ENDIF Fl111=1 cl222=1 ON ERROR DO ERR2 p_e=getobject(,'Excel.Application') on error do err1 if cl222=0 P_E=CREATEOBJECT('EXCEL.APPLICATION') endif ON ERROR IF Fl111=1 P_E.VISIBLE=.T. P_E.WORKBOOKS.OPEN(file_name) P_E.rows("1:1").select p_e.selection.font.bold=.t. P_E.cells.Select p_e.selection.numberformat='#;-#;' P_E.Selection.Columns.AutoFit p_e.ActiveSheet.PageSetup.PrintTitleRows = "$1:$1" p_e.Rows("1:1").Select IF !f_auto_fltr p_e.Selection.AutoFilter ENDIF p_e.cells(1,1).select p_e.ActiveWorkbook.SaveAs(file_name_1,43,'','',.f.,.f.) delete file &file_name RELEAS P_E ENDIF RETURN *--------------------ERR1--------------- PROCEDURE ERR1 =MESSAGEBOX('Excel не инициализируется !!!'+chr(13)+chr(13)+; 'Попробуйте повторить ...',16,'О Ш И Б К А !!!') Fl111=0 RETURN *----------------err2----- procedure err2 cl222=0 return ... |
|||
:
Нравится:
Не нравится:
|
|||
04.06.2013, 22:18 |
|
Помогите с импортом из dbf в excel и word.
|
|||
---|---|---|---|
#18+
забыл - засунь в начало файла parameters f_list,f_auto_fltr && f_list=char = поля в xl, f_auto_fltr=.t. & .f. включть сразу в ексель автофильтр ... |
|||
:
Нравится:
Не нравится:
|
|||
04.06.2013, 22:25 |
|
Помогите с импортом из dbf в excel и word.
|
|||
---|---|---|---|
#18+
Советую еще посмотреть в сторону программы GenRep. Условно бесплатная. С экселем у нее не очень (мне не нравится, во всяком случае), а вот в ворд очень даже хорошо выгружает. ... |
|||
:
Нравится:
Не нравится:
|
|||
17.06.2013, 11:13 |
|
Помогите с импортом из dbf в excel и word.
|
|||
---|---|---|---|
#18+
Одному мне что-ли кажется, что Excel "на ура" открывает файлы типа dbf без мемо-полей. Вот если с мемо-полями или отчет какой-нибудь с группировками... Тогда да, постараться придется... Но тут встроенный редактор VBA и интернет-статьи по переводу с VBA в FoxPro в помощь... ... |
|||
:
Нравится:
Не нравится:
|
|||
18.06.2013, 09:27 |
|
|
start [/forum/topic.php?fid=41&fpage=41&tid=1583003]: |
0ms |
get settings: |
11ms |
get forum list: |
15ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
40ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
49ms |
get tp. blocked users: |
2ms |
others: | 279ms |
total: | 420ms |
0 / 0 |