Այս քայլ առ քայլ ձեռնարկում մենք կբացատրենք, թե ինչպես փոխարկել Excel-ը XPS-ի C# նախագծում: Այս թեմայի կոդի նմուշը ցույց է տալիս, որ առանց Microsoft Excel-ի կարող եք Excel-ը վերածել XPS-ի C#-ով: Սա նույնպես չի պահանջում Microsoft Interop-ը:
Excel-ը XPS-ի C#-ով փոխարկելու քայլեր
- Ստացեք Aspose.Cells for .NET API NuGet.org-ից
- Հղում ավելացրեք Aspose.Cells անվանատարածքին
- Լիցենզիան կիրառելու համար օգտագործեք SetLicense մեթոդը
- Ստեղծեք Workbook դասի օբյեկտ
- Բեռնել մուտքագրումը Excel (XLSX or XLS)՝ XPS-ի փոխարկելու համար
- Պահպանեք փոխարկված XPS ֆայլը Xps-ի միջոցով SaveFormat
Այս օրինակում մենք փոխարկում ենք XLSX-ը XPS-ի C#-ով, սակայն օգտագործելով նույն կոդը և քայլերը, դուք կարող եք նաև XLS-ը XPS-ի վերածել C# հավելվածներում և նախագծերում: Կոդը և գործընթացը երկու դեպքում էլ նույնն են:
C# կոդը՝ Excel-ը C#-ով XPS-ի փոխարկելու համար
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); | |
} | |
} | |
} |
Ինչպես ցույց է տալիս վերը նշված կոդի հատվածը, փոխակերպումը կարելի է հեշտությամբ կատարել՝ օգտագործելով API-ի ընդամենը երկու տող կոդի: Ինչպես մենք գրել ենք թեմա մեծ Excel ֆայլ արտահանել CSV C#-ով-ին առանց Interop-ի կամ Excel-ի օգտագործման, կարևոր է նշել, որ մենք Excel-ը վերածել ենք XPS-ի C#-ում առանց Microsoft Excel-ի և նաև interop-ի: Այսպիսով, դուք կարող եք գործարկել այս կոդը ցանկացած վայրում՝ առանց Excel-ի տեղադրման: Դա նշանակում է, որ կոդը կարող է աշխատել ինչպես սերվերի վրա, այնպես էլ Windows կամ ASP.NET հավելվածներում: