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#
- Obtenha a API Aspose.Cells for .NET do NuGet.org
- Adicionar referência ao namespace Aspose.Cells
- Use o método SetLicense para aplicar a licença
- Crie um objeto da classe Workbook
- Carregar entrada Excel (XLSX or XLS) a ser convertida em XPS
- 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.