Bu adım adım öğreticide, C# projesinde Excel’in XPS’e nasıl dönüştürüleceğini açıklayacağız. Bu nasıl yapılır konusundaki kod örneği, Microsoft Excel olmadan Excel’i C#‘da XPS’ye dönüştürebileceğinizi gösterir. Bu, Microsoft Interop’u da gerektirmez.
C# ile Excel’i XPS’e Dönüştürme Adımları
- NuGet.org’dan Aspose.Cells for .NET API alın
- Aspose.Cells ad alanına referans ekleyin
- Lisansı uygulamak için SetLicense yöntemini kullanın
- Workbook sınıfının bir nesnesini oluşturun
- XPS’e dönüştürülecek Excel (XLSX or XLS) girişini yükleyin
- Dönüştürülen XPS dosyasını Xps SaveFormat kullanarak kaydedin
Bu örnekte, C#’ta XLSX’i XPS’ye dönüştürüyoruz, ancak aynı kodu ve adımları kullanarak, C# uygulamalarında ve projelerinde XLS’yi XPS’ye de dönüştürebilirsiniz. Kod ve süreç her iki durumda da aynıdır.
Excel’i C# ile XPS’e Dönüştürmek için C# Kodu
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); | |
} | |
} | |
} |
Yukarıdaki kod parçacığının gösterdiği gibi, dönüştürme, API’nin yalnızca iki satırlık kodu kullanılarak kolayca yapılabilir. büyük Excel dosyasını C# ile CSV’ye aktar’e Interop veya Excel kullanmadan nasıl yapılır konusunu yazdığımız gibi, Excel’i Microsoft Excel ve birlikte çalışma olmadan C#’ta XPS’e dönüştürdüğümüze dikkat etmek önemlidir. Böylece bu kodu Excel’i yüklemeden herhangi bir yerde çalıştırabilirsiniz. Bu, kodun hem sunucuda hem de Windows veya ASP.NET uygulamalarında çalışabileceği anlamına gelir.