Jak převést Excel na XPS v C# .NET

V tomto tutoriálu krok za krokem vysvětlíme, jak převést Excel na XPS v projektu C#. Ukázka kódu v tomto tématu ukazuje, že můžete převést Excel na XPS v C# bez aplikace Microsoft Excel. To nevyžaduje ani Microsoft Interop.

Kroky k převodu Excel na XPS v C#

  1. Získejte Aspose.Cells for .NET API z NuGet.org
  2. Přidejte odkaz na jmenný prostor Aspose.Cells
  3. K použití licence použijte metodu SetLicense
  4. Vytvořte objekt třídy Workbook
  5. Načtěte vstup Excel (XLSX or XLS), který chcete převést na XPS
  6. Uložte konvertovaný soubor XPS pomocí Xps SaveFormat

V tomto příkladu převádíme XLSX na XPS v C#, ale pomocí stejného kódu a kroků můžete také převést XLS na XPS v aplikacích a projektech C#. Kód a proces jsou v obou případech stejné.

Kód C# pro převod Excelu na XPS v 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 ukazuje výše uvedený fragment kódu, převod lze snadno provést pomocí pouhých dvou řádků kódu API. Stejně jako jsme napsali téma jak na to do exportovat velký soubor Excel do CSV v C# bez použití Interop nebo Excel, je důležité poznamenat, že jsme převedli Excel na XPS v C# bez Microsoft Excel a interop. Tento kód tedy můžete spustit kdekoli bez instalace Excelu. To znamená, že kód může běžet na serveru i v aplikacích Windows nebo ASP.NET.

 Čeština