Excel sang SVG C#

Các tệp Excel được sử dụng rộng rãi để lưu giữ và sắp xếp dữ liệu có kích thước nhỏ cũng như lớn. Hơn nữa, bạn có thể thực hiện các thao tác khác nhau trên dữ liệu được lưu trữ trong trang tính Excel. Trong một số trường hợp nhất định, bạn có thể cần phải chuyển đổi trang tính Excel sang các định dạng khác, chẳng hạn như để nhúng nội dung của chúng vào các ứng dụng web. Đối với những trường hợp như vậy, bài viết này trình bày cách chuyển đổi Excel XLSX hoặc XLS thành SVG trong C#.

C# Excel XLS to SVG Converter - Tải xuống miễn phí

Để chuyển đổi tệp Excel XLSX hoặc XLS sang SVG, chúng tôi sẽ sử dụng Aspose.Cells for .NET. Nó là một API mạnh mẽ để tạo, sửa đổi và chuyển đổi các tệp bảng tính từ bên trong các ứng dụng .NET. Bạn có thể tải xuống API hoặc cài đặt nó bằng NuGet.

PM> Install-Package Aspose.Cells

Các bước chuyển đổi tệp Excel sang SVG trong C#

Aspose.Cells for .NET cung cấp một cách dễ dàng để chuyển đổi tệp Excel sang SVG trong vòng vài bước. Đây là cách bạn có thể chuyển đổi tệp XLS hoặc XLSX thành SVG bằng API.

  • Tải tệp Excel từ đĩa.
  • Lặp qua các trang tính hoặc chọn một trang tính mong muốn.
  • Kết xuất (các) trang tính dưới dạng (các) hình ảnh SVG và lưu vào vị trí mong muốn.

Phần sau đây trình bày cách chuyển đổi tệp Excel sang SVG trong C#.

Chuyển đổi XLSX hoặc XLS sang SVG trong C#

Sau đây là các bước để chuyển đổi tệp Excel XLSX hoặc XLS thành SVG trong C#.

  1. Tải tệp Excel bằng lớp Workbook.
  2. Chọn trang tính mong muốn hoặc lặp qua tất cả các trang tính trong bộ sưu tập Workbook.Worksheets.
  3. Tạo một đối tượng của lớp ImageOrPrintOptions và đặt các tùy chọn kết xuất.
  4. Tạo một đối tượng của lớp SheetRenderer cho trang tính.
  5. Chuyển đổi Excel sang SVG bằng phương pháp SheetRenderer.ToImage (int32, string).

Mẫu mã C# sau đây cho thấy cách chuyển đổi Excel XLSX thành SVG.

// Tải tệp Excel
var workbook = new Workbook("sourceFile.xlsx");

// Tham khảo bảng tính mong muốn
var worksheet = workbook.Worksheets[0];

// Đặt các tùy chọn cho hình ảnh đầu ra
var options = new Aspose.Cells.Rendering.ImageOrPrintOptions()
{
    OnePagePerSheet = true,
    ImageType = Aspose.Cells.Drawing.ImageType.Svg
};

// Chuyển đổi bảng tính Excel sang SVG
var renderer = new Aspose.Cells.Rendering.SheetRender(worksheet, options);
renderer.ToImage(0, "output.svg"); 

C# XLS to SVG Converter - Nhận giấy phép miễn phí

Nhận giấy phép tạm thời và sử dụng Aspose.Cells for .NET mà không có giới hạn đánh giá.

Sự kết luận

Trong bài viết này, bạn đã học cách chuyển đổi tệp Excel XLSX hoặc XLS sang SVG trong C#. Bạn có thể thực hiện chuyển đổi này để nhúng nội dung của trang tính Excel vào các ứng dụng của mình. Bên cạnh đó, bạn cũng có thể khám phá các tính năng khác của Aspose.Cells for .NET bằng cách sử dụng tài liệu. Ngoài ra, bạn có thể đặt câu hỏi của mình qua diễn đàn của chúng tôi.

Xem thêm