|
|
|
Как на форму или в табличный документ вставить Excel лист? | ☑ | ||
|---|---|---|---|---|
|
0
INed
17.12.09
✎
10:48
|
Уверен, что это каким-то образом можно сделать, но как не могу понять. Т.е. нужно чтобы в пользовательском режиме пользователь мог смотреть Excel лист с инфой на ней.
|
|||
|
1
shuhard
17.12.09
✎
10:57
|
(0) если приперло, то Microsoft Office SpreadSheet 11.0
имхо - проще открывать xls родным приложением и не вписывать его(xls) в форму |
|||
|
2
INed
17.12.09
✎
11:03
|
имеешь ввиду как элемент ActiveX? Я такого у себя не нашел. Если в табличный документ вставлять через "Таблиуа - Рисунки - Вставить объект", то можно вставить "Лист Microsoft Excel" но как им потом управлять: загружать инфу из файла хотябы?
|
|||
|
3
INed
17.12.09
✎
11:08
|
Юзверям это нужно для перетаскивания яейкм определенного формата из Excel в 1С и последующего поиска по формату нужных ячеек (ну вот такая задачка %)
|
|||
|
4
shuhard
17.12.09
✎
11:16
|
(2)[Я такого у себя не нашел]
значит у тебя древний офис [Юзверям это нужно для перетаскивания яейкм определенного формата из Excel в 1С] загрузи целиком содержимое листа xls в ТЧ обработки и перетаскивай себе |
|||
|
5
INed
17.12.09
✎
11:23
|
"загрузи целиком содержимое листа xls в ТЧ обработки и перетаскивай себе"
фишка в том, что нужно сохранить форматы, т.е. загружать в табличный документ, а не ТЧ. А если загружать форматы Excel, то нужно писать конверторы для соответствия свойств границ, фона, шрифта в Excel и 1С |
|||
|
6
Nikitos
17.12.09
✎
11:25
|
(5) посмотри на инфостарте. Вроде бы Душелов что-то такое делал и выкладывал
|
|||
|
7
shuhard
17.12.09
✎
11:26
|
(5)[что нужно сохранить форматы]
и что с ними делать в 1С дальше ? |
|||
|
8
INed
17.12.09
✎
11:32
|
(6) на инфостарте искал у Душелова, но не нашел :(
(7) у пользователя есть достаточно мутная информация в Ехеле, но она структуирована по формату (короче пользователь ориентируется по цветам ячеек), и идея такая: в 1С я перетаскиваю свойства форматирования ячейки Ехеля, в 1С пишу макрос поиска по формату уже в Ехеле, а результаты поиска загоняю в ТЗ или запрос и т.д. |
|||
|
9
shuhard
17.12.09
✎
11:39
|
(8) а не проще открыть xls Excel, прицепить vba к ячейкам и при щелчке писать из Excel в 1С ?
|
|||
|
10
INed
17.12.09
✎
11:55
|
(9) можно было бы, но условия задачи еще такие:
1. сохранять форматы поиска, а это легче делать в 1С (ехель файлы будут разные) 2. в VBA нужно писать код для сбора разных диапазонов. Ну типа нашел одну таблицу, нашел вторую и через левое, правое соединение нужно их собрать. В ехеле это делать будет трудновато |
|||
|
11
Zapal
17.12.09
✎
11:55
|
(8) по-моему всё это изврат
если пользователям нужно обработать данные в 1С, пусть и работают в 1С, с теми формами которые ты им нарисуешь. А не в экселе |
|||
|
12
INed
17.12.09
✎
11:59
|
(11) ну не совсем так. эту задачу можно рассматривать как специфическую интеграцию разных систем. При этом каждая из систем имеет право на существование.
|
|||
|
13
Zapal
17.12.09
✎
12:03
|
(12) информационная система данные которой анализируются по формату представления - полная лажа
пусть приведут её в нормальный вид тогда |
|||
|
14
INed
17.12.09
✎
12:04
|
(13) :)) согласен, но это будет долше и дороже чем написать им такую обработку
|
|||
|
15
Zapal
17.12.09
✎
12:04
|
.. анализируются - это в смысле не человеком анализируются, а автоматически обрабатываются
|
|||
|
16
shuhard
17.12.09
✎
12:05
|
(10) тогда придется импортировать из xls цвета, раз [сохранять форматы поиска]
т.е. два прохода - повальный импорт с сохранением данных, цветов рамок - отбор в 1С - точечный импорт из xls отдельных листов/областей - связывание и очистка в 1С имхо, хорошая задача для программирования, нужный результат для бизнеса - стоит повозиться |
|||
|
17
Zapal
17.12.09
✎
12:11
|
(16) да не, не надо повальный импорт
я так понял ему эксель на форме надо только чтобы пользователь пример формата для поиска указал а потом по формату искать и найденное уже импортировать |
|||
|
18
INed
17.12.09
✎
12:12
|
(16) вообщем-то, я тоже считаю что задача не пустая, интересная.
так все-таки, пока идеи только импорт. Можно делать и так или все-таки добиваться встраивания Excel листа как объекта в 1С (собственно и есть сабж) и "читать" форматы в 1С и по ним искать? |
|||
|
19
INed
17.12.09
✎
12:12
|
(17) да
|
|||
|
20
shuhard
17.12.09
✎
12:15
|
(18) встраивай - есть ActiveX Microsoft Office SpreadSheet
в MSDN описание, на форумах - код это не 100% Excel, но для твоих целей хватит (17) [я так понял ему эксель на форме надо только чтобы пользователь пример формата для поиска указал] угу, раз умеет читать и хранит формат в 1С, то и грузит "гуртом" |
|||
|
21
INed
17.12.09
✎
12:19
|
(20)а Microsoft Office SpreadSheet будет работать на офисе 97-2003? сейчас на гугле посмотрю
|
|||
|
22
INed
17.12.09
✎
12:24
|
"...which is included when you install Microsoft Office 2000"
|
|||
|
23
shuhard
17.12.09
✎
12:28
|
(22) ставь 2003 - будет минимум проблем с совместимостью
|
|||
|
24
INed
17.12.09
✎
12:42
|
(23) хорошо, спасибо.
если есть возможность выслать пример кода, буду очень благодарен. пока сам не нашел |
|||
|
25
shuhard
17.12.09
✎
12:46
|
(24)[если есть возможность выслать пример кода]
увы гружу xls через ADODB |
|||
|
26
INed
18.12.09
✎
11:17
|
вроде потихоньку стал двигаться в направлении использования Microsoft Office SpreadSheet 11.0. Но вот засада в 2007 офисе нет этой компоненты. Подскажите плз что в 2007 офисе используется вместо нее?
|
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |