В этом пошаговом руководстве мы объясним, как преобразовать Excel в XPS в проекте C#. Пример кода в этом разделе с практическими рекомендациями показывает, что вы можете преобразовать Excel в XPS на C# без Microsoft Excel. Это также не требует Microsoft Interop.
Шаги по преобразованию Excel в XPS на C#
- Получите Aspose.Cells for .NET API от NuGet.org.
- Добавить ссылку на пространство имен Aspose.Cells
- Используйте метод SetLicense для применения лицензии
- Создайте объект класса Workbook
- Загрузить ввод Excel (XLSX or XLS) для преобразования в XPS
- Сохраните преобразованный файл XPS с помощью Xps SaveFormat.
В этом примере мы преобразовываем XLSX в XPS на C#, но с помощью того же кода и шагов вы также можете преобразовывать XLS в XPS в приложениях и проектах C#. Код и процесс одинаковы в обоих случаях.
Код С# для преобразования Excel в XPS на С#
using System; | |
//Add reference to Aspose.Cells for .NET API | |
//Use following namespaces to convert Excel to XPS format | |
using Aspose.Cells; | |
namespace ConvertExcelToXPS | |
{ | |
class Program | |
{ | |
static void Main(string[] args) | |
{ | |
//Set license before converting Excel to XPS | |
Aspose.Cells.License AsposeCellsLicense = new Aspose.Cells.License(); | |
AsposeCellsLicense.SetLicense(@"c:\asposelicense\license.lic"); | |
//load input Excel workbook | |
Workbook ExcelWorkbook = new Workbook("InputExcelWorkbook.xlsx"); | |
//save Excel workbook as XPS file format | |
ExcelWorkbook.Save("WorkbookConvertedToXPS.xps", SaveFormat.Xps); | |
} | |
} | |
} |
Как видно из приведенного выше фрагмента кода, преобразование можно легко выполнить, используя всего две строки кода API. Точно так же, как мы написали раздел с инструкциями для экспортировать большой файл Excel в CSV на С# без использования Interop или Excel, важно отметить, что мы преобразовали Excel в XPS на C# без Microsoft Excel и взаимодействия. Таким образом, вы можете запускать этот код где угодно, не устанавливая Excel. Это означает, что код может работать как на сервере, так и в приложениях Windows или ASP.NET.