Что использовать и как для работы с таблицей Excel на форме 1С? #296818


#0 by RomaH
Суть - открыть произвольный файл екселя и дать возможность пользователю совершать сним интерактвные действия из-под 1С т.е. с возможностью обработки этих действий в коде 1С. Задача для примера - открыть файл накладной и по выделеным областям листа определить области нахождения количества и цены, например MS Offise SpreadSheet для этого подойдет? Не понимаю как в него запихать хоть что-нибудь, не говоря уже о книге MS Excel
#1 by RomaH
SpreadSheet вобще может кногу екселя открыть?
#2 by Buran
ActiveDocument. Управляется как интерактивно, так и программно
#3 by RomaH
и как к нему конкретную книгу подцепить и показать?
#4 by Buran
#5 by Buran
вот ещее пример:
#6 by RomaH
ты читал? а как мне в книге отловить выделение области? именно событие, да еще и без переключения окон еще раз - суть задачи пользователю говорим - выделите ячейки содеражащие наименования номенклатуры и нажмите "Ок" пользователь выбирает и нажимает согласиь если пользовать Документ.Activate; - т.е. открытие самого екселя - это не есть красиво если есть возможность документ засунуть в ActiveX и обрбатывать события из 1С
#7 by RomaH
+ работать с самим Excel я вроде умею немного открыть, закрыть, прочитать, и прочее
#8 by 774816
получения событий из книги экселя в 1с не получиться поскольку в 1с перемнные не могут быть объявлены с событиями вот пример на VB Dim WithEvents doc As Workbook Private Sub Command1_Click Dim exl As New Excel.Application exl.Workbooks.Add Private Sub doc_SheetChange(ByVal Sh As Object, ByVal Target As Excel.Range)
#9 by RomaH
да елки ... вопрос - есть ActiveX - как в него засунуть конкретную книгу ?
#10 by 774816
ты про этот SpreadSheet ActiveX
#11 by RomaH
ну для примера хотя бы про него если есть что-то более доступное, но с такой же обработкой событий, то можно и не только про него?
#12 by Buran
обработка событий (для 8.1) описана здесь:
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С