|
|
#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 | |||
|