
Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
17.10.2006, 14:04
|
|||
|---|---|---|---|
Выгрузка в Excel и закрытие процессов |
|||
|
#18+
Доброго всем дня!!! У меня возник такой вопрос, необходимо выгрузить данные в Excel. Но это не проблема, проблема состоит в том, что мне необходимо выгрузить около 40 разных файлов. Это у меня тоже получаеться. Проблема состоит в том что все эти 40 выгрузок висят в процессах и вырубать их приходиться руками. Что типа oExcelObject.Quit() не получаеться. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
17.10.2006, 14:24
|
|||
|---|---|---|---|
|
|||
Выгрузка в Excel и закрытие процессов |
|||
|
#18+
+ release oExcelObject ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
17.10.2006, 15:11
|
|||
|---|---|---|---|
Выгрузка в Excel и закрытие процессов |
|||
|
#18+
1. Выгрузил 2. Сохранил (Workbook.SaveAs) 3. Вышел (ExcelApp.Quit) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
18.10.2006, 07:13
|
|||
|---|---|---|---|
Выгрузка в Excel и закрытие процессов |
|||
|
#18+
sele q1 scan if msub_sname<>sub_sname if msub_sname<>'Ðàéíî íå âûáðàí' oExcelSheet.Range("A1").Select oExcelWorkbook.SaveAs("t:\Documents\200610\test\Ñâåðêà 9 ìåñ. Ðåäàêöèÿ Ñáûòà ("+alltrim(msub_sname)+").xls") Вот вроде все стоит, но процессы остаються oExcelSheet.Application.Quit oExcelObject.Quit() release oExcelObject mNomer=2 endif msub_sname=sub_sname oExcelObject = CREATEOBJECT('Excel.Application') oExcelWorkbook = oExcelObject.Application.Workbooks.Open("c:\energo\sverka.xlt") oActiveExcelSheet = oExcelWorkbook.Worksheets("otchet").Activate oExcelSheet = oExcelWorkbook.Worksheets("otchet") WAIT WINDOW "Ïîäîæäèòå, èäåò ôîðìèðîâàíèå ôàéëà " + CHR(13) + "" + CHR(13) + ; "Èìïîðò äàííûõ â Excel." + CHR(13) + "" NOWAIT oExcelSheet.Rows("1:1").Font.Name = "Arial" oExcelSheet.Rows("1:1").Font.FontStyle = "Bold" oExcelSheet.Rows("1:1").Font.Size = 8 oExcelSheet.Columns(3).WrapText = .T. oExcelSheet.Columns(4).WrapText = .T. oExcelSheet.Columns(5).WrapText = .T. oExcelSheet.Columns(6).WrapText = .T. oExcelSheet.Columns(8).WrapText = .T. oExcelSheet.Columns(8).NumberFormat = "@" oExcelSheet.Columns(10).NumberFormat = "#,##0.00" oExcelSheet.Columns(11).NumberFormat = "#,##0.00" oExcelSheet.Columns(12).NumberFormat = "#,##0.000" oExcelSheet.Columns(13).NumberFormat = "#,##0" endif oExcelSheet.Cells(mNomer,1).value=nd oExcelSheet.Cells(mNomer,2).value=point_id oExcelSheet.Cells(mNomer,3).value=np oExcelSheet.Cells(mNomer,4).value=nampris oExcelSheet.Cells(mNomer,5).value=mPriz1 oExcelSheet.Cells(mNomer,6).value=mPriz2 oExcelSheet.Cells(mNomer,7).value=tarif_tens oExcelSheet.Cells(mNomer,8).value=zav_nom oExcelSheet.Cells(mNomer,9).value=kft_t oExcelSheet.Cells(mNomer,10).value=pokazs oExcelSheet.Cells(mNomer,11).value=pokazn oExcelSheet.Cells(mNomer,12).value=procent oExcelSheet.Cells(mNomer,13).value=vsekvt2 mNomer=mNomer+1 endscan ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
18.10.2006, 08:04
|
|||
|---|---|---|---|
Выгрузка в Excel и закрытие процессов |
|||
|
#18+
А если вынести oExcelObject = CREATEOBJECT('Excel.Application') за пределы SCAN Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. наверно поэтому oExcelObject не закрывается ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
18.10.2006, 08:04
|
|||
|---|---|---|---|
Выгрузка в Excel и закрытие процессов |
|||
|
#18+
1. Может осталась ссылка на EXCEL (копия переменной oExcelObject ) 2. Может EXCEL кривой или VFP ? Какая версия EXCEL и VFP ? С уважением, Алексей ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=41&mobile=1&tid=1590551]: |
0ms |
get settings: |
11ms |
get forum list: |
20ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
57ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
56ms |
get tp. blocked users: |
1ms |
| others: | 241ms |
| total: | 409ms |

| 0 / 0 |
