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

Часовой пояс: 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 часа


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

Сейчас этот форум просматривают: Google [Bot]


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

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