Чем классы Worksheet, WorksheetPart и Sheet отличаются в Open XML SDK? - PullRequest
0 голосов
/ 28 мая 2020

Я пытался понять основы работы с электронными таблицами в Open XML SDK, но у меня были трудные времена. У меня чуть меньше года опыта работы в. NET Core, но этот пакет заставляет меня снова чувствовать себя новичком.

Самый большой вопрос, который у меня есть, и который не может быть прояснен независимо от того, какая документация или Примеры кода, на которые я смотрю, вот в чем разница между классами WorksheetPart, Worksheet и Sheet. Почему три класса необходимы для кажущегося одним и тем же элементом электронной таблицы и почему, например, внутри WorksheetPart есть вложенный экземпляр Worksheet? То же самое применимо к WorkbookPart и Workbook.

На данный момент я просто пытаюсь прочитать некоторые значения ячеек и использовать эти данные для создания объекта, но требуется переход назад и вперед между вышеупомянутыми классами, которые "одинаковые, но разные", это действительно сбивает с толку.

...