17.02.2009, 10:09 | #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. |
|
17.02.2009, 10:27 | #2 |
Участник
|
Если Ex.xls - это именно xml-ный документ с другим расширением, то можно так
X++: SpreadSheet.XMLUrl('..\\Ex.xls');
__________________
Axapta v.3.0 sp5 kr2 |
|
17.02.2009, 10:34 | #3 |
Участник
|
нет, xls это файл Excelя...
|
|
17.02.2009, 10:36 | #4 |
Участник
|
Мне нужно открыть в форме Excel файл, пользователь его руками правит и сохраняет. Кроме как SpreadSheet ни чего не придумал...
|
|
17.02.2009, 10:51 | #5 |
Участник
|
Спридшит не предназначен для работы с xls-файлами. Используйте xml. Его затем можно легко открыть в обычном Excel (начиная с XP, по-моему)
Да и вопрос вы задавали про файл xml
__________________
Axapta v.3.0 sp5 kr2 |
|
17.02.2009, 10:52 | #6 |
Ищущий знания...
|
может чем то поможет...
посмотри те форму DocuView (Работа с документами). в ней можно открывать экселевские файлы.
__________________
"Страх перед возможностью ошибки не должен отвращать нас от поисков истины." (с) С Уважением, Елизаров Артем |
|
17.02.2009, 10:58 | #7 |
Участник
|
2AndyD да пардон оговорился чуток.
|
|
17.02.2009, 11:25 | #8 |
Участник
|
В DocuView нуно юзать класс связанный с этой формой (а он требует всяких проводок документов перед тем как вызвать метод открытия)... А нет ли простого способа открытия Excela в форме???
|
|
17.02.2009, 11:32 | #9 |
Ищущий знания...
|
может
X++: WinApi::shellExecute(filename,'','',_operation);
__________________
"Страх перед возможностью ошибки не должен отвращать нас от поисков истины." (с) С Уважением, Елизаров Артем |
|
17.02.2009, 11:40 | #10 |
Участник
|
Да, но мне то надо в форме открыть...
|
|
17.02.2009, 11:42 | #11 |
Ищущий знания...
|
точно, извиняюсь, про форму забыл сейчас попробую у себя открыть в форме
__________________
"Страх перед возможностью ошибки не должен отвращать нас от поисков истины." (с) С Уважением, Елизаров Артем |
|
|
За это сообщение автора поблагодарили: _Андрей (1). |
17.02.2009, 11:42 | #12 |
Участник
|
Microsoft Web Browser не подойдет?
__________________
Ivanhoe as is.. |
|
17.02.2009, 11:56 | #13 |
Участник
|
2 Ivanhoe: Уже теплее,)
|
|
17.02.2009, 11:57 | #14 |
Участник
|
Только как в этой компаненте сохранить правленный файл???
|
|
17.02.2009, 12:07 | #15 |
Участник
|
CTRL+S
__________________
Ivanhoe as is.. |
|
17.02.2009, 12:08 | #16 |
Участник
|
ну а программно??
|
|
17.02.2009, 12:10 | #17 |
Участник
|
так все-таки "программно" или "пользователь ... сохраняет"?
__________________
Ivanhoe as is.. |
|
17.02.2009, 12:23 | #18 |
Участник
|
Пользователь формирует отчет (какой то) , потом выскакивает форма со встроенным Excel файлом, далее пользователь редактирует некоторые циферки, нажимает "ОК" (при нажатии которой сохраняются изменения пользователя, и выполняется алгоритм над правленным файлом (неважно какие) ).
|
|
17.02.2009, 13:19 | #19 |
Участник
|
Ну пусть пользователь сохранит (CTRL+S) а потом нажмет кнопку "Обработать". Других вариантов я не вижу.
А почитав хелп к исходному ActiveX SpreadSheet, создается впечталение, что он не предназначен для открытия готовых xls-файлов, только подготовленные данные xml, htms, csv, кроме этого он не дает возможность сохранить данные в файл, а предназначен для он-лайн работы. Чтобы сохранить данные нужно их специально выгружать в Excel.
__________________
Ivanhoe as is.. |
|
|
За это сообщение автора поблагодарили: _Андрей (1). |
17.02.2009, 13:22 | #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 |
|