![]() |
#1 |
Участник
|
Снова SpreadSheet 8)
Нужно то, самую малость: загрузить на форму xls файл.
Использую ActiveX -> SpreadSheet X++: COM Excel,WB;
Excel=Ex.Application();
WB=Excel.Workbooks();
WB.Open('..\\Ex.xls'); Ругается, что нет такого метода "Open"... Последний раз редактировалось _Андрей; 17.02.2009 в 11:05. |
|
![]() |
#2 |
Участник
|
Если Ex.xls - это именно xml-ный документ с другим расширением, то можно так
X++: SpreadSheet.XMLUrl('..\\Ex.xls');
__________________
Axapta v.3.0 sp5 kr2 |
|
![]() |
#3 |
Участник
|
нет, xls это файл Excelя...
|
|
![]() |
#4 |
Участник
|
Мне нужно открыть в форме Excel файл, пользователь его руками правит и сохраняет. Кроме как SpreadSheet ни чего не придумал...
|
|
![]() |
#5 |
Участник
|
Спридшит не предназначен для работы с xls-файлами. Используйте xml. Его затем можно легко открыть в обычном Excel (начиная с XP, по-моему)
Да и вопрос вы задавали про файл xml ![]()
__________________
Axapta v.3.0 sp5 kr2 |
|
![]() |
#6 |
Ищущий знания...
|
может чем то поможет...
посмотри те форму DocuView (Работа с документами). в ней можно открывать экселевские файлы.
__________________
"Страх перед возможностью ошибки не должен отвращать нас от поисков истины." (с) С Уважением, Елизаров Артем |
|
![]() |
#7 |
Участник
|
2AndyD да пардон оговорился чуток.
|
|
![]() |
#8 |
Участник
|
В DocuView нуно юзать класс связанный с этой формой (а он требует всяких проводок документов перед тем как вызвать метод открытия)... А нет ли простого способа открытия Excela в форме???
|
|
![]() |
#9 |
Ищущий знания...
|
может
X++: WinApi::shellExecute(filename,'','',_operation);
__________________
"Страх перед возможностью ошибки не должен отвращать нас от поисков истины." (с) С Уважением, Елизаров Артем |
|
![]() |
#10 |
Участник
|
Да, но мне то надо в форме открыть...
|
|
![]() |
#11 |
Ищущий знания...
|
точно, извиняюсь, про форму забыл
![]()
__________________
"Страх перед возможностью ошибки не должен отвращать нас от поисков истины." (с) С Уважением, Елизаров Артем |
|
|
За это сообщение автора поблагодарили: _Андрей (1). |
![]() |
#12 |
Участник
|
Microsoft Web Browser не подойдет?
![]()
__________________
Ivanhoe as is.. |
|
![]() |
#13 |
Участник
|
2 Ivanhoe: Уже теплее,)
|
|
![]() |
#14 |
Участник
|
Только как в этой компаненте сохранить правленный файл???
|
|
![]() |
#15 |
Участник
|
CTRL+S
![]()
__________________
Ivanhoe as is.. |
|
![]() |
#16 |
Участник
|
![]() |
|
![]() |
#17 |
Участник
|
так все-таки "программно" или "пользователь ... сохраняет"?
__________________
Ivanhoe as is.. |
|
![]() |
#18 |
Участник
|
Пользователь формирует отчет (какой то) , потом выскакивает форма со встроенным Excel файлом, далее пользователь редактирует некоторые циферки, нажимает "ОК" (при нажатии которой сохраняются изменения пользователя, и выполняется алгоритм над правленным файлом (неважно какие) ).
|
|
![]() |
#19 |
Участник
|
Ну пусть пользователь сохранит (CTRL+S) а потом нажмет кнопку "Обработать". Других вариантов я не вижу.
А почитав хелп к исходному ActiveX SpreadSheet, создается впечталение, что он не предназначен для открытия готовых xls-файлов, только подготовленные данные xml, htms, csv, кроме этого он не дает возможность сохранить данные в файл, а предназначен для он-лайн работы. Чтобы сохранить данные нужно их специально выгружать в Excel.
__________________
Ivanhoe as is.. |
|
|
За это сообщение автора поблагодарили: _Андрей (1). |
![]() |
#20 |
Участник
|
В итоге использую Обозреватель, но с двумя не удобностями:
1) При открытии спрашивает открыть или сохранить файл (использую метод Navigate) 2) Сохранение программно так и не нашел (CTRL+S рулит...) Если есть предложения по решению этих проблем, просьба написать... спасибо. p.s. Спасибо за активное участие Lev и Ivanhoe. |
|
Теги |
spreadsheet |
|
![]() |
||||
Тема | Ответов | |||
Spreadsheet | 3 | |||
Spreadsheet, XMLURL и Wrap Text | 2 | |||
И снова ActiveX SpreadSheet | 8 | |||
SpreadSheet | 8 | |||
Использование OWC.Spreadsheet для ускорения экспорта/импорта в/из Excel. | 24 |
|