Я знаю, что это старый вопрос, но я подумал, что дам полный ПРАВИЛЬНЫЙ ответ на вопрос Антона. Я столкнулся с этим вопросом, когда искал тот же ответ. Это проверено и работает.
Допустим, по какой-то причине у вас есть объект Worksheet с именем worksheet:
Worksheet worksheet = ((WorksheetPart)_spreadsheet.WorkbookPart.GetPartById("rId1")).Worksheet;
Теперь, может быть, позже в моей программе мне по какой-то причине нужно получить Часть рабочей книги:
WorkbookPart workbookPart = (WorkbookPart) worksheet.WorksheetPart.GetParentParts().First();
Вот и все!