ReoGrid Forum

Fast and powerful .NET Spreadsheet Component

You are not logged in.

Announcement

This forum has been archived and no longer accepts new user registrations. Please report your questions, problems, and feedback to the issue page of ReoGrid on GitHub. Thank you for your cooperation.

https://github.com/unvell/ReoGrid/issues

#1 2017-04-07 15:09:04

Romi99
Member
Registered: 2017-04-07
Posts: 2

2.0.1 невозможно загрузить некоторые книги

Здравствуйте! Пытаюсь использовать этот замечательный компонент.  Загрузил  последнюю версию с Nuget. Прописал reogridcontrol1.load(path). В результате получаю ошибку.
Самое интересное что версия библиотеки 1.3.0 открывает эти же файлы без ошибки,  но не корректно отображает некоторые даты.

Offline

#2 2017-04-07 19:02:19

alexeyrlx
Moderator
From: CIS
Registered: 2015-07-14
Posts: 36
Website

Re: 2.0.1 невозможно загрузить некоторые книги

Здравствуйте, Romi99

Просьба приложить все возможные фрагменты кода (включая reogridcontrol1.load(path) :-) ) и файлы - в том числе и которые вы пытаетесь открыть (если они не суперсекретные, конечно).
У авторов пока не получается сделать 100% поддержку формата Excel, но они к этому стремятся. Поэтому нужно как можно больше информации о проблеме - чтобы можно было понять, в чём особенность конкретно этого документа и каким кодом вы пытаетесь его открыть.

Для временного размещения файлов вы можете использовать любой файловый обменник (желательно - без рекламы :-) ), включая Яндекс. Диск. После получения нами файлов (отпишемся о получении), вы сможете удалить файлы на обменнике.


My English is perfect! (My version of the English language ;-) )

Offline

#3 2017-04-08 12:10:25

Romi99
Member
Registered: 2017-04-07
Posts: 2

Re: 2.0.1 невозможно загрузить некоторые книги

Спасибо за ответ.
Файл который открывается https://yadi.sk/i/ZFkutXl33Gmjfo
Файл который не открывается https://yadi.sk/i/l_bnkTyd3Gmjm5
Я заметил закономерность. Если в ячейках есть пробелы то получаем исключение.
Процедура загрузки:

  Private Sub DataGridReq_CellContentClick(sender As Object, e As DataGridViewCellEventArgs) Handles DataGridReq.CellContentClick       
        ReoGridReq.CurrentWorksheet.Reset()
        Try
            ReoGridReq.Load(Me.DataGridReq.Item(3, e.RowIndex).Value, IO.FileFormat._Auto)
        Catch ex As Exception
            MsgBox(ex.Message)
        End Try

    End Sub

Здесь путь к файлу: Me.DataGridReq.Item(3, e.RowIndex).Value

В принципе можно работать и с библиотекой 1.3.0 но она не правильно отображает даты например вместо 08.04.2017 получаем 08.00.2017
Подскажите может нужно как нибудь специально менять формат ячейки. Пробовал менять формат ячейки после загрузки файла, но результата к сожалению нет.
Спасибо за внимание.

Offline

#4 2017-04-08 14:24:57

alexeyrlx
Moderator
From: CIS
Registered: 2015-07-14
Posts: 36
Website

Re: 2.0.1 невозможно загрузить некоторые книги

Данные переданы разработчикам - вы можете удалить опубликованные выше файлы с Яндекс. Диска.

У меня тоже возникла проблема с открыванием документа а-ля "с пробелами": "Загрузка не удалась: В экземпляре объекта не задана ссылка на объект"
Второй открылся без проблем.
Причём это в официальной сборке редактора от разработчиков компонента.

Исправление стоит ждать в следующей версии.

Правда, после открытия кода компонента, время, выделяемое разработчиками на разработку проекта, заметно уменьшилось - ибо причины явно понятны всем ;-)

Поэтому многие сейчас в ожидании версии 2.1.0. Предыдущая версия вышла в ноябре 2016-го. Но радует, что проект всё же развивается.

Игры с форматом ячейки не всегда срабатывают, поэтому лучшим решением это не является.
Если верно понимаю, то компонент руководствуется настройками самой книги. Поэтому если подводит анализатор содержимого документа, то ваши попытки ни к чему не приведут, так как больший приоритет имеют настройки книги.

В данном случае ошибка возникает в самом компоненте, в процессе загрузки и считывания данных книги.
Поэтому от ваших действий мало что зависит - разве что перестанете использовать пробелы в документе (на правах шутки).

В общем, ждём реакции разработчиков.


My English is perfect! (My version of the English language ;-) )

Offline

Board footer

Powered by FluxBB