Текущее время: Ср, май 14 2025, 02:32

Часовой пояс: UTC + 3 часа


Правила форума


ВНИМАНИЕ!

Вопросы по SAP Query и Quick View - сюда



Начать новую тему Ответить на тему  [ Сообщений: 6 ] 
Автор Сообщение
 Заголовок сообщения: Вопрос по OLE2
СообщениеДобавлено: Вт, май 17 2005, 12:27 
Гость
Здравствуйте!
Вопрос в следующем.
Вызываю метод SaveAs, второй
параметр этого метода - тип файла. Если этот параметр положительное число,
например, xlTextWindows=20, все прекрасно работает. А мне нужен параметр xlText = -4158 (отрицательный)
и когда его подставляю, программа перестает работать. В чем дело?
Спасибо за ответы.

Версия 4.0B


Пометить тему как нерешенную
Вернуться к началу
  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт, май 17 2005, 14:23 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Ср, май 04 2005, 16:29
Сообщения: 687
Откуда: Нижневартовск->Москва
Пол: Мужской
На 2003-м офисе всё ок:

Code:
  CALL METHOD OF fworkbook 'SaveAs' EXPORTING #1 = LOCALNAME
                                              #2 = -4158.


Ну разве что лучше вынести в константы:
Code:
  constants: c_xlText               type i value -4158.

  CALL METHOD OF fworkbook 'SaveAs' EXPORTING #1 = LOCALNAME
                                              #2 = c_xlText.


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт, май 17 2005, 14:32 
Гость
T написал:
На 2003-м офисе всё ок:

Code:
  CALL METHOD OF fworkbook 'SaveAs' EXPORTING #1 = LOCALNAME
                                              #2 = -4158.


Ну разве что лучше вынести в константы:
Code:
  constants: c_xlText               type i value -4158.

  CALL METHOD OF fworkbook 'SaveAs' EXPORTING #1 = LOCALNAME
                                              #2 = c_xlText.


Пробывал и так, и так. Не работает. Правда у меня MS Office XP SP2, может быть дело в этом.


Пометить тему как нерешенную
Вернуться к началу
  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт, май 17 2005, 14:44 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Ср, май 04 2005, 16:29
Сообщения: 687
Откуда: Нижневартовск->Москва
Пол: Мужской
Недавно кто-то в другой ветке пытался сохранять через Worksheet.SaveAs, и утверждал, что в XP работает, а в 2003-м нет.

Ты чей метод SaveAs дёргаешь? Sheet или Book?

Хотя всё-равно странно, если с 20 работает..


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:   Тема решена
СообщениеДобавлено: Вт, май 17 2005, 14:56 
Гость
Я сохранял так Worksheet.SaveAs (не работало).

Сейчас переделал как Workbooks.SaveAs и ... заработало.

Странно. Вроде раньше <я не знать русский языка> и Worksheet.SaveAs, и Workbooks.SaveAs и не работало.

Спасибо за помощь. Проблема решена.


Пометить тему как нерешенную
Вернуться к началу
  
 
 Заголовок сообщения: *
СообщениеДобавлено: Чт, май 19 2005, 06:10 
Гость
имхо - видимо тип integer не совместим с абаповским i

как вариант - присвоить значение объекту Workbook.CustomDocumentProperties
и уже его .Value передавать в качестве второго параметра ... чтото вроде такого вот:

Const msoPropertyTypeNumber = 1
ThisWorkbook.CustomDocumentProperties.Add "myconst",False, msoPropertyTypeNumber,4158

ThisWorkbook.CustomDocumentProperties("myconst").Value = -ThisWorkbook.CustomDocumentProperties("myconst").Value

Thisworkbook.SaveAs "filename",ThisWorkbook.CustomDocumentProperties("myconst").Value


Пометить тему как нерешенную
Вернуться к началу
  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 6 ] 

Часовой пояс: UTC + 3 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
cron
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB