powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Импорт из excel в мемо-поле
11 сообщений из 11, страница 1 из 1
Импорт из excel в мемо-поле
    #38050103
Nnnnnn
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Тупизм напал - как из excel считать в мемо поле один из столбцов? Считывается вообще вся таблица, но один столбец слишком длинный, строки не хватает.
...
Рейтинг: 0 / 0
Импорт из excel в мемо-поле
    #38050368
Nnnnnn,
Прежде всего, таблица должна иметь мемо-поле. :)
Вот примерный код:
Код: sql
1.
2.
3.
4.
5.
6.
7.
Off_App = CREATEOBJECT("Excel.Application")
Off_App.Workbooks.Open(<FileName>)
stroka = Off_App.Sheets(1).Cells(row, col).value && считываем данные из ячейки Экселя
select <table>
append blank
replace <table>.<fields> with stroka && вставляем данные в Мемо-поле
Off_App.Quit()
...
Рейтинг: 0 / 0
Импорт из excel в мемо-поле
    #38050419
Jonny540
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Станислав С...кий
Код: plsql
1.
2.
append blank
replace <table>.<fields> with stroka && вставляем данные в Мемо-поле


Наверное, лучше так:
Код: plsql
1.
APPEND MEMO MemoFieldName FROM FileName

Иначе следующая ячейка будет заменять значение мемо-поля.
...
Рейтинг: 0 / 0
Импорт из excel в мемо-поле
    #38050442
Jonny540Станислав С...кий
Код: plsql
1.
2.
append blank
replace <table>.<fields> with stroka && вставляем данные в Мемо-поле


Наверное, лучше так:
Код: plsql
1.
APPEND MEMO MemoFieldName FROM FileName

Иначе следующая ячейка будет заменять значение мемо-поля.
Так это образец был... Далеко не полный, но иллюстрирующий принцип работы... Так-то, по-хорошему, там бы еще надо цикл вставить, чтобы по столбцу бежать... И преобразование Value ячейки листа рабочей книги Excel к типу колонки таблицы....

И еще... Что-то я сомневаюсь, что Append Memo с файлом типа xls сработает так, как это нужно топикстартеру...
...
Рейтинг: 0 / 0
Импорт из excel в мемо-поле
    #38050443
Р0032
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Не верь этим ображщенным в невежество.
Копини в сторону F1 ( formula one ).
...
Рейтинг: 0 / 0
Импорт из excel в мемо-поле
    #38050483
Nnnnnn
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Jonny540,

Append memo не подойдет, мне не нужен один столбец, мне нужна вся таблица в целом.
...
Рейтинг: 0 / 0
Импорт из excel в мемо-поле
    #38050489
Nnnnnn
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Р0032,

хелп большой, что там искать-то?

Особенно досадно, что я это уже делала пару лет назад, но вспомнить не могу как, а исходники удалены уже. И ведь 100% не сложно и ничего особо хитрого нет.
...
Рейтинг: 0 / 0
Импорт из excel в мемо-поле
    #38050495
Nnnnnn
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Станислав С...кий,

Ну цикл-то я вставила, это и ежу понятно что он там должен быть. (К тому же аналогичный код у меня есть в одной из форм, идея эта мне знакома)
Только почему-то считываются пустые значения (вот это вообще хз из-за чего). И не уверена я что этот способ не обрежет мне строки длиннее 255 символов
...
Рейтинг: 0 / 0
Импорт из excel в мемо-поле
    #38050513
Фотография AndreTM
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
NnnnnnТолько почему-то считываются пустые значения (вот это вообще хз из-за чего).Так что, сложно поставить suspend и посмотреть, что там считывается и записывается?
Строки, кстати, не обрежутся, и способ - правильный.
...
Рейтинг: 0 / 0
Импорт из excel в мемо-поле
    #38050532
Nnnnnn,
У меня работает....
Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
CREATE CURSOR test (tm1 M)
SELECT test
Off_App = CREATEOBJECT("Excel.Application")
Off_App.Workbooks.Open("c:\temp\t1.xls")
FOR i = 1 TO 100
stroka = Off_App.Sheets(1).Cells(i, 4).value 
select test
append blank
replace test.tm1 with stroka 
ENDFOR 
Off_App.Quit()

SELECT test
BROWSE NORMAL 



Вы записываете точно в мемо-поле?
Отладчик есть. Можно взять и посмотреть что считывается...
...
Рейтинг: 0 / 0
Импорт из excel в мемо-поле
    #38050562
Nnnnnn
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Станислав С...кий,

Да, говорю же, тупизм напал...
у меня просто переменные были обозваны так же, как и поля таблицы
Сорри, спать охота просто )
...
Рейтинг: 0 / 0
11 сообщений из 11, страница 1 из 1
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Импорт из excel в мемо-поле
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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