Como converter Excel para XPS em C# .NET

Neste tutorial passo a passo, explicaremos como converter o Excel para XPS no projeto C#. O exemplo de código neste tópico de instruções mostra que você pode converter Excel em XPS em C# sem o Microsoft Excel. Isso também não requer o Microsoft Interop.

Etapas para converter Excel para XPS em C#

  1. Obtenha a API Aspose.Cells for .NET do NuGet.org
  2. Adicionar referência ao namespace Aspose.Cells
  3. Use o método SetLicense para aplicar a licença
  4. Crie um objeto da classe Workbook
  5. Carregar entrada Excel (XLSX or XLS) a ser convertida em XPS
  6. Salve o arquivo XPS convertido usando Xps SaveFormat

Neste exemplo, estamos convertendo XLSX para XPS em C#, mas usando o mesmo código e etapas, você também pode converter XLS para XPS em aplicativos e projetos C#. O código e o processo são os mesmos em ambos os casos.

Código C# para converter Excel para XPS em 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);
}
}
}

Como mostra o trecho de código acima, a conversão pode ser feita facilmente usando apenas duas linhas de código da API. Assim como escrevemos um tópico de instruções para exportar grande arquivo do Excel para CSV em C# sem usar a interoperabilidade ou o Excel, é importante observar que convertemos o Excel para XPS em C# sem o Microsoft Excel e a interoperabilidade também. Assim, você pode executar esse código em qualquer lugar sem instalar o Excel. Isso significa que o código pode ser executado no servidor e em aplicativos Windows ou ASP.NET.

 Português