powered by simpleCommunicator - 2.0.38     © 2025 Programmizd 02
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Excel. Как сохранить под нужным мне именем файл?
8 сообщений из 8, страница 1 из 1
Excel. Как сохранить под нужным мне именем файл?
    #32211651
nataSid
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
lcOldError= On('Error')
On Error oApp=.NULL.
oApp = GetOBJECT(,'Excel.Application')
On Error &lcOldError
if ISNULL(oApp)
oApp=CreateOBJECT('Excel.Application')
endif
oApp.WorkBooks.Add
*********
........

*********
oApp.Visible=.t.
oApp.saveAs(alltrim(thisform.My_edit1.value)+".xls")

На SaveAs ругается.
Я открыла посмотреть, а когда закрываю через "Х" файл исчезает.
Подскажите, люди добрые.
...
Рейтинг: 0 / 0
Excel. Как сохранить под нужным мне именем файл?
    #32211668
Фотография NNN
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
1.
2.
3.
4.
5.
6.
oBook=oApp.WorkBooks.Add
*********
........

*********
oApp.Visible=.t.
oBook.saveAs(alltrim(thisform.My_edit1.value)+ ".xls" )
...
Рейтинг: 0 / 0
Excel. Как сохранить под нужным мне именем файл?
    #32211945
nataSid
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Да. Спасибо. Пошло.
Вот только сохраняется в \Мои документы\
А когда прописываю путь в SaveAs - не понимает, кричит.
Пробую вначале перед пормированием Excel поставить set defa to ' куда надо', но она все равно в \Мои документы\ открываетеся.
...
Рейтинг: 0 / 0
Excel. Как сохранить под нужным мне именем файл?
    #32212008
Фотография NNN
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SET DEFAULT TO работать не будет. Нужно указать полный путь, например:
Код: plaintext
oBook.saveAs(ADDBS(SYS( 5 )+SYS( 2003 ))+alltrim(thisform.My_edit1.value)+ ".xls" )
...
Рейтинг: 0 / 0
Excel. Как сохранить под нужным мне именем файл?
    #32212038
nataSid
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Как ты написал - так работает. а вот так
oBook.saveAs(ADDBS(SYS(5)+SYS(2003))+'\tmp\'+'k'+alltrim(thisform.My_edit1.value)+".xls")
Нет.
просто папку пририсовала - и говорит, что не правильный путь, хотя эту папку заранее завела.
...
Рейтинг: 0 / 0
Excel. Как сохранить под нужным мне именем файл?
    #32212050
nataSid
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Вот так идет

ldirold=ADDBS(SYS(5)+SYS(2003))
set defa to ldirold+'excel\'
oBook.saveAs(ADDBS(SYS(5)+SYS(2003))+'k'+alltrim(thisform.My_edit1.value)+".xls")
set defa to (ldirold)
...
Рейтинг: 0 / 0
Excel. Как сохранить под нужным мне именем файл?
    #32212081
Фотография NNN
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
> oBook.saveAs(ADDBS(SYS(5)+SYS(2003))+'\tmp\'+'k'+alltrim(thisform.My_edit1.value)+".xls")

Одна палка лишняя, советую набрать
Код: plaintext
help addbc
...
Рейтинг: 0 / 0
Excel. Как сохранить под нужным мне именем файл?
    #32212177
Фотография ВладимирМ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А чтобы не маятся с громоздким выражением ADDBS(SYS(5)+SYS(2003)) вместо него лучше использовать FULLPATH('') - здесь пустые кавычки в качестве параметра обязательны.

Или так:

Код: plaintext
oBook.saveAs(FullPath('excel\k'+alltrim(thisform.My_edit1.value)+'.xls'))


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


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