Определенно изучите основы, как упоминает AlexDrenea. В то время как .NET защищает вас от множества вызовов Win32 API. Win32 API настолько огромен, что вы обязательно столкнетесь с ситуациями, когда .NET его не обернул.
Обычная ситуация в реальной жизни сортировка стрелок в ListViewColumns
Если вам нужен пароль Excel, все, что вам нужно, это что-то вроде этого:
using Microsoft.Office.Interop.Excel
//create your spreadsheet here...
WorkbookObject.Password = password;
WorkbookObject.SaveAs("spreadsheet.xls")
Для этого необходимо установить Excel.
Это не имеет ничего общего с System.IO.Packaging
конечно, так что вам, возможно, придется переформулировать свой вопрос ...
Вам нужно будет использовать метод SaveAs на рабочем листе. В нем есть параметр для установки пароля. Вот пример на VB, который можно преобразовать в C #
It's not possible using System.IO.Packaging
. You will have to use Microsoft.Office.Interop.Excel
using the Worksheet.SaveAs
method. This requires Excel being installed on your target system.