Как отобразить определенный диапазон Excel в c # - PullRequest
0 голосов
/ 02 октября 2019

Для небольшого приложения Windows мне нужно отобразить определенный диапазон листа в контейнер моего окна WPF. Этот диапазон содержит фигуры, а также примечания, которые также должны быть отображены.

Это приложение принимает папку из множества файлов Excel с тем же форматом. После выбора папки пользователь выбирает файл и часть файла (часть первая, часть вторая ...). Части не соответствуют строкам или столбцам, это похоже на «D28: AA39». Выбор работает хорошо, выбор диапазона тоже, но как только мой диапазон выбран, я не знаю, как его отобразить. Datagrid, похоже, не отображает формы и заметки.

Приложение должно использоваться на небольшом экране и на устройстве с не очень хорошими характеристиками, поэтому отображение в новом файле Excel не является жизнеспособным решением. Окончательный результат заключается в отображении диапазона в моем окне C # со всеми данными. Эти данные не должны быть изменяемыми, они просто должны быть читаемыми. Большое спасибо за помощь.

1 Ответ

0 голосов
/ 08 октября 2019

Так что я сам понял, как это сделать «самым простым» способом. Чтобы сделать это, я просто использовал [Range] .CopyPicture (), который позволяет вам копировать диапазон как изображение в буфере обмена. Затем вы сохраняете это в качестве временного файла, и как только это будет сделано, вам просто нужно отобразить изображение в контейнере.

Надеюсь, что это поможет другим людям.

...