Вход | Регистрация
 

Эксель вьюер

Эксель вьюер
Я
   Вася Теркин
 
14.01.19 - 09:27
Хочется читать в RDP      
Excel = новый COMОбъект("Excel.Application");
но за лицензию не платить.

Кроме полноценного платного экселя есть какой вьюер с поддержкой СОМ?
 
 
   Вася Теркин
 
1 - 14.01.19 - 09:27
Бесплатный.
   Василий Алибабаевич
 
2 - 14.01.19 - 09:30
(1) ТабличныйДокумент от 1С. С файлами эксель работать умеет. При наличии лицензии на 1С - абсолютно бесплатен.
   MyNick
 
3 - 14.01.19 - 09:30
http://1clenta.ru/pattern/115

наверное это поможет
   repin_mike
 
4 - 14.01.19 - 09:30
"Excel.Application" - по умолчанию платный.
Юзай либреофис http://catalog.mista.ru/public/87317/
   Вася Теркин
 
5 - 14.01.19 - 09:31
https://support.microsoft.com/en-us/help/273711/how-to-obtain-the-latest-excel-viewer
Excel Viewer был удален

Важно : Microsoft Excel Viewer был удален в апреле 2018 года. Он больше не доступен для загрузки или получения обновлений безопасности. Чтобы продолжить просмотр файлов Excel бесплатно, мы рекомендуем установить мобильное приложение Excel или хранить документы в OneDrive или Dropbox, где Excel Online открывает их в вашем браузере.
   ДенисЧ
 
6 - 14.01.19 - 09:31
openOffice
   ДенисЧ
 
7 - 14.01.19 - 09:31
(5) EV не поддерживал кома. Так что не расстраивайся
   Вася Теркин
 
8 - 14.01.19 - 09:32
(3) COMОбъект("ADODB.Connection") - вариант.
(2) Тоже переписывать обработку надо
(7) плохо...
   Вася Теркин
 
9 - 14.01.19 - 09:32
Переписывать не хочеца...
   Вася Теркин
 
10 - 14.01.19 - 09:35
(3) А там все релизы эксель поддерживает?
Было такое

    //Получим количество строк и колонок.

    //В разных версиях Excel получаются по-разному, поэтому сначала определим версию Excel

    Версия = Лев(Excel.Version,Найти(Excel.Version,".")-1);
    Если Версия = "8" тогда
        ФайлСтрок   = Excel.Cells.CurrentRegion.Rows.Count;
        ФайлКолонок = Макс(Excel.Cells.CurrentRegion.Columns.Count, 13);
    Иначе
        ФайлСтрок   = Excel.Cells(1,1).SpecialCells(11).Row;
        ФайлКолонок = Excel.Cells(1,1).SpecialCells(11).Column;   
    Конецесли;
 
 Рекламное место пустует
   Вася Теркин
 
11 - 14.01.19 - 09:35
Как в  COMОбъект("ADODB.Connection") это отражается?
   ДенисЧ
 
12 - 14.01.19 - 09:36
(11) А там не надо это отражать.
Там просто селект делаешь
   ДенисЧ
 
13 - 14.01.19 - 09:37
   Вася Теркин
 
14 - 14.01.19 - 09:51
(13) Спасибо. Но для этого мне надо все стереть.
   ДенисЧ
 
15 - 14.01.19 - 09:52
(14) Выбирай, что дороже обойдётся - покупка офиса или твоя зп на переписывание всего.
   MyNick
 
16 - 14.01.19 - 09:52
(14) все норм, у тебя ник для этого подходящий )
   Вася Теркин
 
17 - 14.01.19 - 10:02
Обедать охота, а тут писать нада...
   Вася Теркин
 
18 - 14.01.19 - 10:02
Понедельник... Я устал.
   Вася Теркин
 
19 - 14.01.19 - 10:04
ТД.Прочитать(ВыбранныйФайл,СпособЧтенияЗначенийТабличногоДокумента.Текст);
по причине:
Метод недоступен на тонком клиенте

Я так и знал
   Вася Теркин
 
20 - 14.01.19 - 10:05
Переходим к плану Б
   Мыш
 
21 - 14.01.19 - 10:05
(19) Перешли файл на сервер, там прочитай
   Вася Теркин
 
22 - 14.01.19 - 10:08
{Обработка.ЗагрузкаИст.Форма.Форма.Форма(49)}: Ошибка при вызове метода контекста (Open)
    Connection.Open();    
по причине:
Произошла исключительная ситуация (ADODB.Connection): Provider cannot be found. It may not be properly installed.

Ищо хуже
(21) Придется.
   Вася Теркин
 
23 - 14.01.19 - 10:09
   Вася Теркин
 
24 - 14.01.19 - 10:10
Не, это не то
   Eiffil123
 
25 - 14.01.19 - 10:52
(11) там ограничения жесткие на структуру файла (фактически строго табличная модель). И если файл с макросами - тоже не потянет.
   Вася Теркин
 
26 - 14.01.19 - 11:23
(25) За это я уже волнуюсь. Но мне клянуца...
   Вася Теркин
 
27 - 14.01.19 - 11:23
Работает все когда так..
   Базис
 
28 - 14.01.19 - 11:33
(10) Опа. А на каких релизах экселя есть такая разница?

Что-то старое или 2010-2013-2016?
   Вася Теркин
 
29 - 14.01.19 - 13:50
От 8 и выше
   Вася Теркин
 
30 - 14.01.19 - 13:51
"Мопед не мой"... Гугли. Сейчас все реальные пацаны только это копипастят.
   Fragster
 
31 - 14.01.19 - 15:09
ТабличныйДокумент.Прочитать (SpreadsheetDocument.Read)
ТабличныйДокумент (SpreadsheetDocument)
Прочитать (Read)
Вариант синтаксиса: Из файла

Синтаксис:

Прочитать(<ИмяФайла>, <СпособЧтенияЗначений>)
Параметры:

<ИмяФайла> (обязательный)

Тип: Строка.
Имя файла табличного документа. 
<СпособЧтенияЗначений> (необязательный)

Тип: СпособЧтенияЗначенийТабличногоДокумента.
Определяет, каким образом нужно интерпретировать значения, считываемые из исходного документа XLS, XLSX или ODS.
При загрузке табличного документа из формата Excel 97 - 2010 и OpenOffice Calc, в случае если в ячейке исходного документа содержалось значение типа Дата или Число, то в ячейку результирующего табличного документа это значение попадает в зависимости от значения этого параметра.
Значение по умолчанию: Текст.
Описание варианта метода:

Чтение табличного документа из файла.
Вариант синтаксиса: Из потока

Синтаксис:

Прочитать(<Поток>, <СпособЧтенияЗначений>, <ТипФайлаТаблицы>)
Параметры:

<Поток> (обязательный)

Тип: Поток, ПотокВПамяти, ФайловыйПоток.
Поток для чтения табличного документа. 
<СпособЧтенияЗначений> (необязательный)

Тип: СпособЧтенияЗначенийТабличногоДокумента.
Определяет, каким образом нужно интерпретировать значения, считываемые из исходного документа XLS, XLSX или ODS.
При загрузке табличного документа из формата Excel 97 - 2010 и OpenOffice Calc, в случае если в ячейке исходного документа содержалось значение типа Дата или Число, то в ячейку результирующего табличного документа это значение попадает в зависимости от значения этого параметра.
Значение по умолчанию: Текст.
<ТипФайлаТаблицы> (необязательный)

Тип: ТипФайлаТабличногоДокумента.
Формат, в котором табличный документ хранится в потоке.
При чтении табличного документа из потока допустимы следующие форматы: MXL, ODS.
Значение по умолчанию: MXL.
Описание варианта метода:

Чтение табличного документа из потока.
Описание:

Считывает табличный документ из файла.
Позволяет считывать табличный документ из файла табличного документа Microsoft Excel 97 - 2010 ( *.xls и *.xlsx) или электронной таблицы OpenOffice Calc ( *.ods).

Доступность:

Сервер, толстый клиент, внешнее соединение, мобильное приложение(сервер).
Пример:

ТабДок = Новый ТабличныйДокумент;
ТабДок.Прочитать("C:\My Documents\Таблица1.mxl");
 

--------------------------------------------------------------------------------

     Методическая информация
   Fragster
 
32 - 14.01.19 - 15:09
Считывает табличный документ из файла.
Позволяет считывать табличный документ из файла табличного документа Microsoft Excel 97 - 2010 ( *.xls и *.xlsx) или электронной таблицы OpenOffice Calc ( *.ods).


Список тем форума
Рекламное место пустует  Рекламное место пустует
Основная теорема систематики: Новые системы плодят новые проблемы.
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Рекламное место пустует