Excel konvertálása XPS-re C# .NET-ben

Ebben a lépésről lépésre bemutatott oktatóanyagban elmagyarázzuk, hogyan lehet az Excelt XPS-re konvertálni C# projektben. A jelen útmutató témakörben található kódminta azt mutatja, hogy az Excel XPS-re konvertálható C# nyelven Microsoft Excel nélkül. Ehhez nincs szükség Microsoft Interop-ra sem.

Az Excel XPS-re konvertálásának lépései C#-ban

  1. Szerezze be a Aspose.Cells for .NET API-t a NuGet.org webhelyről
  2. Hivatkozás hozzáadása a Aspose.Cells névtérhez
  3. Használja a SetLicense metódust a licenc alkalmazásához
  4. Hozzon létre egy objektumot a Workbook osztályból
  5. Töltse be a(z) Excel (XLSX or XLS) bemenetet az XPS-re konvertálandó
  6. Mentse el a konvertált XPS-fájlt Xps-szel SaveFormat

Ebben a példában az XLSX-et XPS-re konvertáljuk C#-ban, de ugyanezzel a kóddal és lépésekkel az XLS-t XPS-re konvertálhatjuk C#-alkalmazásokban és projektekben. A kód és a folyamat mindkét esetben ugyanaz.

C# kód az Excel XPS-re konvertálásához C#-ban

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);
}
}
}

Ahogy a fenti kódrészlet mutatja, az átalakítás egyszerűen elvégezhető az API két soros kódjával. Ahogyan a nagy Excel fájl exportálása CSV-be C#-ban-hoz írtunk egy útmutatót az Interop vagy Excel használata nélkül, fontos megjegyezni, hogy az Excelt XPS-re konvertáltuk C# nyelven Microsoft Excel és interop nélkül. Így ezt a kódot bárhol futtathatja az Excel telepítése nélkül. Ez azt jelenti, hogy a kód futhat a szerveren és Windows vagy ASP.NET alkalmazásokban egyaránt.

 Magyar