|
v7: Программно открыть на редактирование MXL-файл (файд таблицы). С секциями! |
☑ |
0
Cthulhu
26.06.14
✎
16:58
|
СоздатьОбъект("Таблица") + .Открыть(файл) + .Показать(файл,файл,1) не канает, секций нет. а надо.
|
|
1
МихаилМ
26.06.14
✎
17:03
|
попробуйте ёксель
|
|
2
Cthulhu
26.06.14
✎
18:26
|
ёксель работает с табличными документами.
да и наф нужно. выясняется, что открытый указанным в (0) файл открывается с секциями - просто они не показываются. чтобы показать их: Меню - Вид - Секции = вкл (при таком открытии автоматом отключено).
поэтому вопрос уже такой: как это (Меню - Вид - Секции = вкл) сделать программно?
|
|
3
mehfk
26.06.14
✎
18:41
|
Таблица = СоздатьОбъект("Таблица");
Таблица.Открыть(КаталогИБ()+"\ExtForms\Таблица1.mxl");
Таблица.Показать();
Wsh = СоздатьОбъект("Wscript.shell");
Wsh.SendKeys("{F10}");
Wsh.SendKeys("{В}");
Wsh.SendKeys("{К}");
|
|
4
Ёпрст
гуру
26.06.14
✎
19:01
|
(0)
Таб = СоздатьОбъект("Таблица");
Таб.Открыть(КаталогИБ()+"\ExtForms\Таблица1.mxl");
Таб.Показать()
далее нажми в предприятии Меню-Вид-Секции.. можешь и скриптом, или внизу тыркни в панельке струментов таблицы
|
|
5
Cthulhu
26.06.14
✎
19:03
|
(3): понял, спасибо.
(4): да, я єто уже, см.(2), спасибо.
скриптом - єто (3)?.. прямо программно никак?.. ну или ВК (в терм.сессии проще ВК-шкой чем скрипт)
|
|
6
Ёпрст
гуру
26.06.14
✎
19:04
|
(5)
Wsh = ?????????????("Wscript.shell");
Wsh.SendKeys("{F10}");
Wsh.SendKeys("{right 3}");
Wsh.SendKeys("{down 3}");
Wsh.SendKeys("{enter}");
|
|
7
Злопчинский
26.06.14
✎
19:04
|
ВК RWidjets умеет, позволяет выдавать любые команды из состава интерфейса 1Ски по их ИДУ (числовой код).
|
|
8
Злопчинский
26.06.14
✎
19:05
|
(6) а если интерфейс обрезан совсем совсем..?
|
|
9
Ёпрст
гуру
26.06.14
✎
19:05
|
вк-шкой можно, через rwjets например попробовать (хз только, перехватывает он эту команду или нет), надо пробовать
|
|
10
Ёпрст
гуру
26.06.14
✎
19:05
|
(8) тогда через вк
|
|
11
Ёпрст
гуру
26.06.14
✎
19:06
|
ну и.. посмотреть, нет ли этого в tableDoc.dll
если нет, то trad думаю, оч быстро сделает эту хотелку.
|
|
12
trad
26.06.14
✎
19:18
|
(11) есть там это
Таб = СоздатьОбъект("Таблица");
Таб.Открыть(КаталогИБ()+"ExtForms\Таблица1.mxl");
Таб.Показать();
Менеджер = СоздатьОбъект("МенеджерТабличногоДокумента");
Менеджер.УстановитьТаблицу(Таб);
Менеджер.ВыводСекций = 1;
|
|
13
Ёпрст
гуру
26.06.14
✎
19:30
|
(12) тогда тем более!
|
|
14
Cthulhu
27.06.14
✎
13:11
|
(12) a tabledoc c yoksel-ем и formex-ом уживается нормально?..
|
|
15
Cthulhu
27.06.14
✎
13:13
|
(12): и - да, спасибо!
|
|
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший