powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Пример. найти в EXCEL ячейки с определенным именем
2 сообщений из 2, страница 1 из 1
Пример. найти в EXCEL ячейки с определенным именем
    #37277835
Yura_Z
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Поиск в известном диапазоне
ячеек с определенным именем


к примеру необходимо было создать текстовый файл
в который перегнать данные из EXCEL


Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
oleApp1 = Createobject("Excel.Application")
oleApp1.Workbooks.Open("G:\Otchet\forma125\DOC\IMPORT\F125_factorsTST.xls")
oleItem1 = oleApp1.Workbooks.Item( 1 )

***////////////////////////////////////////////////////////////////////////////////////////////////////////
*** название организации, куда предоставляем отчет

*** настроим формат даты
SET CENTURY on
SET DATE TO german
*** определим часть в имени файла
fname = SUBSTR(DTOC(DATE()), 7 , 4 ) + SUBSTR(DTOC(DATE()), 4 , 2 ) +SUBSTR(DTOC(DATE()), 1 , 2 )
*** делаем имя уникальным

*** создаем  файл
handle=FCREATE("G:\Otchet\forma125\DOC\IMPORT\F125"+fname+".TXT")

** читаем все столбцы и строки
FOR i =  0  TO  17 
	FOR j =  0  TO  12 
    	T1 = oleItem1.Sheets.Item( 1 ).Cells( 10 +i, 4 +j).Value
	    nameaget = oleItem1.Sheets.Item( 1 ).Cells( 10 +i, 4 +j).name.name && Читаем имя ячейки

    	IF SUBSTR(nameaget , 1 , 4 )="F125"
	        gstr = nameaget+" "+STR(T1, 20 , 2 )
	    	FPUTS(handle,gstr)
    	endif

	ENDFOR
endfor
=FCLOSE( handle ) && закроем файл

oleApp1.Visible = .T. && Высветим файлик EXCEL

...
Рейтинг: 0 / 0
Пример. найти в EXCEL ячейки с определенным именем
    #37277921
Sergey Sizov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Yura_Z,
как народ не любит читать хелп и любит изобретать велосипеды... :)
Сравни:
Код: plaintext
1.
2.
?SUBSTR(DTOC(DATE()), 7 , 4 ) + SUBSTR(DTOC(DATE()), 4 , 2 ) +SUBSTR(DTOC(DATE()), 1 , 2 )
?DTOS(DATE())
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Пример. найти в EXCEL ячейки с определенным именем
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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