Имя: Пароль:
1C
1С v8
Excel SDK: существует ли в природе?
0 dkonakov
 
01.09.14
18:51
Коллеги, очень хочется использовать функции Excel в работе с 1с, но увы работа идет через терминальный сервер, а лицензия на MS Office для сервера стоит крайне недешево. Да и покупать ее незачем, нужно только формировать файл программно. Никто не встречал? Пусть даже за деньги.
1 Зойч
 
01.09.14
18:54
IRR чтоли хочешь использовать?
2 dkonakov
 
01.09.14
18:56
(1) я не знаю, что вы имеете в виду, хочу банально использовать функции загрузки из Excel Документа, выгрузки в Excel документ средствами Excel, а не OpenOffice как это реализовано у меня сейчас.
3 Зойч
 
01.09.14
19:01
юзай ADO - бесплатно
4 Зойч
 
01.09.14
19:01
Документ в хлс вообще можно средствами 1с выгружать
5 dkonakov
 
01.09.14
19:07
(4) никто не спорит. В моем случае это не подходит.
6 Лодырь
 
01.09.14
19:08
7 shuhard
 
01.09.14
19:09
(6) Supported Operating System

Windows 7, Windows 8, Windows Server 2003 R2 x64 editions, Windows Server 2008, Windows Server 2008 R2

        This download works with the following applications:

            Microsoft Visual Studio 2005
            -OR-
            Microsoft Visual Studio 2008 for 64-bit XLLs

            Microsoft Excel 2013
8 dkonakov
 
01.09.14
19:13
(6) Да, это я уже посмотрел, это для использованию в VS.
9 Лодырь
 
01.09.14
19:13
(7) человек хотел excel sdk ) правда хз чем он ему поможет. я так понимаю что в любом раскладе ему нужны лицензии на офис (вопрос только сколько, если операции с экселем делать с сервера 1с, то возможно можно обойтись и 1).
10 dkonakov
 
01.09.14
19:20
(9) Мне нужно использовать COM-объект. Должны же быть библиотеки для его создания без лицензий Excel.
11 Лодырь
 
01.09.14
19:21
(10) сильно сомневаюсь
12 Asmody
 
01.09.14
19:27
(10) как называется нужный тебе com-объект?
13 dkonakov
 
01.09.14
19:34
(12) Excel.Application
14 Immortal
 
01.09.14
19:40
нет такого, только покупать
15 Immortal
 
01.09.14
19:41
лицензия на офис для бизнеса стоит копейки
16 Immortal
 
01.09.14
19:41
купить 1 лицензию и усе
17 jsmith82
 
01.09.14
19:42
У Мани, вроде, в загашнике было
18 dkonakov
 
01.09.14
19:45
(16) При доскональной проверке будет много вопросов. У вас 1 офис стоит на сервере? Терминальные лицензии? А компьютеров сколько? 50? Ну что ж, давайте штраф платите за 49 лицензий.
19 tixis
 
01.09.14
20:20
20 Asmody
 
01.09.14
22:16
(13) как бы само название намекает, нет?
21 Torquader
 
02.09.14
00:39
Вообще-то, даже у Microsoft упоминался вопрос, как использовать DCOM-вызовы OLE-сервера Excel с одной машины, чтобы формировать отчёты для всех машин в сети.
Можно в примерах COM+ посмотреть.
Только придётся ставить отдельно компьютер - на него покупать офис и использовать его по DCOM для всех остальных машин.
(При этом, нужно понимать, что Excel полноценно ни на какой другой машине работать не должен и не будет).
22 Torquader
 
02.09.14
00:40
При установке какого-то продукта офис на сервер предполагается, что будут куплены лицензии по количеству терминальных лицензий.
23 КтоКакБог
 
02.09.14
00:41
24 КтоКакБог
 
02.09.14
00:42
+(23) для чтения. для выгрузки не пробовал
25 Torquader
 
02.09.14
01:17
(24) ОНо OLE не умеет.
26 Kolyasik
 
02.09.14
08:08
(25) умеет, команда insert
27 Drac0
 
02.09.14
09:27
(19) +1. Только проблемы с форматированием и оформлением.
28 Локи-13
 
02.09.14
09:49
а можно узнать, зачем такой изврат?
29 Drac0
 
02.09.14
09:54
(28) У меня была задача, когда приходилось формировать рассылку с Ексель-вложением регламентным заданием.
30 Локи-13
 
02.09.14
10:03
(29) мне интересно зачем ТСу именно Эксель

кроме того, легко можно настроить использование офиса только одним пользователем на терминалке
31 Drac0
 
02.09.14
10:06
(30) Какой формат согласовали с контрагентом, в том и выгрузка идет.
Кто сказал, что есть терминалка? (у нас, например, тонкий-клиент и WEB-клиент)
Как это решает проблему того, что на сервак вообще нельзя ставить Ексель?
32 Локи-13
 
02.09.14
10:09
(31) 1С позволяет сохранять в эксель штатно.
загружать через ado

про терминал написано в (0)
33 Drac0
 
02.09.14
10:10
(32) Штатно, но криво.
34 dkonakov
 
04.09.14
09:48
(32) Сохранять то 1С умеет штатно, только размер файла с картинками просто огромен. После выполнения банального кода ОО:
       Document.storeToURL(ПривестиФайлКУРЛ(ИмяВременногоФайла),Args);
Свойства2 =ServiceManager.Bridge_GetStruct("com.sun.star.beans.PropertyValue");
Свойства2.Name = "FilterName";
Свойства2.Value = "MS Excel 97";
Args.SetValue(2,Свойства2);

Размер файла уменьшается в разы.
35 dkonakov
 
04.09.14
09:49
(26) Каким образом вы выгружаете в Excel установив просмотрщик? Если несложно, можно подробнее.
36 dkonakov
 
04.09.14
09:50
(19) А оформление? Формируем прайс для клиента.
37 dkonakov
 
04.09.14
10:52
Плюс ко всему у 1с есть вот такой вот баг, большой файл Excel - 950 картинок после сохранения в xls выглядит вот так:
[url=http://imagehost.spark-media.ru/][img]http://imagehost.spark-media.ru/i4/44EAFAC5-2E2A-26B7-BE52-F6F9CF17246A.jpg[/img][/url]
38 dkonakov
 
04.09.14
10:53
39 Garykom
 
гуру
04.09.14
11:18
Через яву подойдет решение? Бесплатное зато...
40 Garykom
 
гуру
04.09.14
11:20
(39)+ например попроще http://jexcelapi.sourceforge.net/ и посложнее http://poi.apache.org/
41 Garykom
 
гуру
04.09.14
11:23
(40) да вариант посложнее умеет почти все и из требований это JRE поставить