В този урок стъпка по стъпка ще ви обясним как да конвертирате 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# приложения и проекти. Кодът и процесът са еднакви и в двата случая.
C# код за конвертиране на Excel в XPS в C#
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 в C#, без да използваме Interop или Excel, важно е да се отбележи, че сме преобразували Excel в XPS в C# без Microsoft Excel и взаимодействие. Така че можете да стартирате този код навсякъде, без да инсталирате Excel. Това означава, че кодът може да се изпълнява както на сървъра, така и в Windows или ASP.NET приложения.