วิธีแปลง Excel เป็น XPS ใน C# .NET

ในบทช่วยสอนทีละขั้นตอนนี้ เราจะอธิบายวิธีแปลง Excel เป็น XPS ในโครงการ C# ตัวอย่างโค้ดในหัวข้อวิธีการนี้แสดงว่าคุณสามารถแปลง Excel เป็น XPS ในภาษา C# โดยไม่ต้องใช้ Microsoft Excel สิ่งนี้ไม่ต้องการ Microsoft Interop เช่นกัน

ขั้นตอนในการแปลง Excel เป็น XPS ใน C#

  1. รับ Aspose.Cells for .NET API จาก NuGet.org
  2. เพิ่มการอ้างอิงไปยังเนมสเปซ Aspose.Cells
  3. ใช้วิธี SetLicense เพื่อใช้ใบอนุญาต
  4. สร้างวัตถุของคลาส Workbook
  5. โหลดอินพุต Excel (XLSX or XLS) เพื่อแปลงเป็น XPS
  6. บันทึกไฟล์ XPS ที่แปลงแล้วโดยใช้ Xps SaveFormat

ในตัวอย่างนี้ เรากำลังแปลง XLSX เป็น XPS ใน C# แต่ด้วยการใช้รหัสและขั้นตอนเดียวกัน คุณยังสามารถแปลง XLS เป็น XPS ในแอปพลิเคชันและโครงการ C# รหัสและกระบวนการเหมือนกันในทั้งสองกรณี

รหัส C # เพื่อแปลง Excel เป็น XPS ใน 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);
}
}
}

ดังที่แสดงตัวอย่างโค้ดด้านบน การแปลงสามารถทำได้ง่ายโดยใช้โค้ดเพียงสองบรรทัดของ API เช่นเดียวกับที่เราเขียนหัวข้อวิธีใช้ไปยัง ส่งออกไฟล์ Excel ขนาดใหญ่เป็น CSV ใน C# โดยไม่ใช้ Interop หรือ Excel สิ่งสำคัญคือต้องทราบว่าเราได้แปลง Excel เป็น XPS ใน C# โดยไม่ต้องใช้ Microsoft Excel และการทำงานร่วมกันด้วย คุณจึงสามารถรันโค้ดนี้ได้ทุกที่โดยไม่ต้องติดตั้ง Excel ซึ่งหมายความว่าโค้ดสามารถทำงานบนเซิร์ฟเวอร์และในแอปพลิเคชัน Windows หรือ ASP.NET ได้เหมือนกัน

 ไทย