Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / передача данных из foxpror в excel / 10 сообщений из 10, страница 1 из 1
18.12.2007, 16:02
    #35018064
дура
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
передача данных из foxpror в excel
привет!!!!
срочно!!!!
помогите!!!!

как передать данныу из foxpror в excel
...
Рейтинг: 0 / 0
18.12.2007, 16:10
    #35018096
Sergey Ch
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
передача данных из foxpror в excel
дуракак передать данныу из foxpror в excel
Странные у Вас в Заречном псевдонимы...

Поищите в данном форуме по ключевому слову: "Excel", вариантов ответов на Ваш вопрос очень много и они были уже даны...

Good luck!
...
Рейтинг: 0 / 0
19.12.2007, 02:04
    #35019130
Urri
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
передача данных из foxpror в excel
Это вы еще на двоечке с нулем до сих пор?
________
Не дадим распространиться заразе политкорректности!
...
Рейтинг: 0 / 0
19.12.2007, 08:08
    #35019245
@ger
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
передача данных из foxpror в excel
#DEFINE QUERYDATA_LOC "Запрос таблицы данных..."
#DEFINE STARTXL_LOC "Запуск Excel..."
LOCAL myi,myj,myk,xlsheet,XLApp,tmpsheet
SET path TO (cHomedir)
aaa = ALLTRIM(cHomedir) + '\svod1.dbf' &&таблица, из которой берем данные

SELECT * from (aaa) INTO ARRAY arrSalesData
tmpsheet = GetObject('','excel.sheet')
XLApp = tmpsheet.application
XLApp.Visible = .t.
XLApp.SheetsInNewWorkbook = 3 &&количество листов в книге
XLApp.WorkBooks.Add() &&рабочую книгу
XLSheet = XLApp.ActiveSheet
myu = 1
SELECT (aaa)
GO TOP
es = 16
FOR myu = 1 to 69 && строчки
FOR myj = 1 to es && столбцы
IF ISNULL (arrSalesData(myu,myj)) THEN
XLSheet.Cells(myu+1,myj).Value = 0
ELSE
XLSheet.Cells(myu+1,myj).Value = arrSalesData(myu,myj)
ENDIF
ENDFOR
ENDFOR
***оформление ячеек
XLSheet.Rows("1:1").Delete
XLSheet.Shapes.AddLine(0.5, 306.5, 758.75, 306.5)
XLSheet.Shapes.AddLine(0.5, 726.5, 758.75, 726.5)
XLSheet.Rows("69").Font.Bold = .T.
XLSheet.Rows("69").font.color = 16711680
XLSheet.Columns("A").Font.Bold = .T.
XLSheet.Columns("A").font.color = 16711680
XLSheet.Columns("K").Font.Bold = .T.
XLSheet.Columns("K").font.color = 16711680
XLSheet.Name = "svod_1"
FOR myn=1 TO es
IF myn=1
mymacro='XLSheet.Columns('+ALLTRIM(STR(myn))+').ColumnWidth = 7'
ELSE
mymacro='XLSheet.Columns('+ALLTRIM(STR(myn))+').HorizontalAlignment=3'
&mymacro
mymacro='XLSheet.Columns('+ALLTRIM(STR(myn))+').ColumnWidth = 7'
ENDIF
&mymacro
ENDFOR
XLSheet.Visible = .f.
XLSheet = XLApp.Activesheet
...
Рейтинг: 0 / 0
19.12.2007, 11:40
    #35019760
дура
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
передача данных из foxpror в excel
всем спасибо !!!!!
...
Рейтинг: 0 / 0
03.03.2008, 16:49
    #35167642
bodrox
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
передача данных из foxpror в excel
Вывод 2500 строк в 16 столбцов - 1 минута 10 секунд. Показали готовое решение - те самые же условия - 5 секунд. Почему?
--------------
Новичок в VFOX
...
Рейтинг: 0 / 0
03.03.2008, 17:04
    #35167696
Dima T
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
передача данных из foxpror в excel
bodroxВывод 2500 строк в 16 столбцов - 1 минута 10 секунд. Показали готовое решение - те самые же условия - 5 секунд. Почему?
Наверно через буфер обмена, текстовый файл, dbf-ку или COPY TO ... XL5 данные передают целиком, а потом только красоту наводят.
Я предпочитаю текстовые файлы с табуляцией делать.
...
Рейтинг: 0 / 0
04.03.2008, 15:53
    #35170181
bodrox
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
передача данных из foxpror в excel
Есть у нас и через буфер, делает ещё в десять раз дольше, притом при выводе через буфер блокируется работа с ним во время вывода.
--------------
Новичок в VFOX
...
Рейтинг: 0 / 0
04.03.2008, 15:58
    #35170210
bodrox
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
передача данных из foxpror в excel
Тьфу, немного спутал. CUR->DBF->TXT->VBA->XLS
VBA делает через буфер :).
--------------
Новичок в VFOX
...
Рейтинг: 0 / 0
04.03.2008, 17:19
    #35170625
AleksMed
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
передача данных из foxpror в excel
bodroxЕсть у нас и через буфер, делает ещё в десять раз дольше, притом при выводе через буфер блокируется работа с ним во время вывода.
--------------
Новичок в VFOX
Можно и через массив. До 9-ки ограничение в 65000 элементов массива, с 9-ки ограничение в 2Гб на массив
...
Рейтинг: 0 / 0
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / передача данных из foxpror в excel / 10 сообщений из 10, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]