W tym samouczku krok po kroku wyjaśnimy, jak przekonwertować program Excel na XPS w projekcie C#. Przykładowy kod w tym temacie pokazuje, że można przekonwertować program Excel na XPS w języku C# bez programu Microsoft Excel. To również nie wymaga Microsoft Interop.
Kroki, aby przekonwertować Excel na XPS w C#
- Pobierz Aspose.Cells for .NET API z NuGet.org
- Dodaj odwołanie do przestrzeni nazw Aspose.Cells
- Użyj metody SetLicense, aby zastosować licencję
- Utwórz obiekt klasy Workbook
- Załaduj dane wejściowe Excel (XLSX or XLS) do przekonwertowania na XPS
- Zapisz przekonwertowany plik XPS za pomocą Xps SaveFormat
W tym przykładzie konwertujemy XLSX na XPS w języku C#, ale używając tego samego kodu i kroków, możesz także konwertować XLS na XPS w aplikacjach i projektach C#. Kod i proces są takie same w obu przypadkach.
Kod C# do konwersji Excela na XPS w 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); | |
} | |
} | |
} |
Jak pokazuje powyższy fragment kodu, konwersję można łatwo wykonać przy użyciu zaledwie dwóch linii kodu API. Tak jak napisaliśmy temat instruktażowy do wyeksportuj duży plik Excela do CSV w C# bez korzystania z Interop lub Excel, ważne jest, aby pamiętać, że przekonwertowaliśmy Excel na XPS w C# bez Microsoft Excel i Interop. Możesz więc uruchomić ten kod w dowolnym miejscu bez instalowania programu Excel. Oznacza to, że kod może działać zarówno na serwerze, jak iw aplikacjach Windows lub ASP.NET.