|   |   | 
| 
 | Эксель вьюер | ☑ | ||
|---|---|---|---|---|
| 0
    
        Вася Теркин 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С - абсолютно бесплатен.     | |||
| 3
    
        MyNick 14.01.19✎ 09:30 | ||||
| 4
    
        repin_mike 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) Выбирай, что дороже обойдётся - покупка офиса или твоя зп на переписывание всего.     | |||
| 16
    
        MyNick 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 | 
        Возвращаемся
 http://catalog.mista.ru/public/137904/ | |||
| 24
    
        Вася Теркин 14.01.19✎ 10:10 | 
        Не, это не то     | |||
| 25
    
        Eiffil123 14.01.19✎ 10:52 | 
        (11) там ограничения жесткие на структуру файла (фактически строго табличная модель). И если файл с макросами - тоже не потянет.     | |||
| 26
    
        Вася Теркин 14.01.19✎ 11:23 | 
        (25) За это я уже волнуюсь. Но мне клянуца...     | |||
| 27
    
        Вася Теркин 14.01.19✎ 11:23 | 
        Работает все когда так..     | |||
| 28
    
        Базис naïve 14.01.19✎ 11:33 | 
        (10) Опа. А на каких релизах экселя есть такая разница?
 Что-то старое или 2010-2013-2016? | |||
| 29
    
        Вася Теркин 14.01.19✎ 13:50 | 
        От 8 и выше     | |||
| 30
    
        Вася Теркин 14.01.19✎ 13:51 | 
        "Мопед не мой"... Гугли. Сейчас все реальные пацаны только это копипастят.     | |||
| 31
    
        Fragster гуру 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"); -------------------------------------------------------------------------------- Методическая информация | |||
| 32
    
        Fragster гуру 14.01.19✎ 15:09 | 
        Считывает табличный документ из файла.
 Позволяет считывать табличный документ из файла табличного документа Microsoft Excel 97 - 2010 ( *.xls и *.xlsx) или электронной таблицы OpenOffice Calc ( *.ods). | 
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |