Excel в SVG С#

Файлы Excel широко используются для хранения и организации как небольших, так и больших данных. Кроме того, вы можете выполнять различные операции с данными, хранящимися на листах Excel. В некоторых случаях вам может потребоваться преобразовать рабочие листы Excel в другие форматы, например, чтобы встроить их содержимое в веб-приложения. В таких случаях в этой статье рассказывается, как преобразовать файлы Excel XLSX или XLS в формат SVG с помощью C#.

Преобразователь C# Excel в SVG

Чтобы преобразовать файлы Excel XLSX или XLS в SVG, мы будем использовать Aspose.Cells for .NET. Это мощный API для создания, изменения и преобразования файлов электронных таблиц из приложений .NET. Вы можете либо скачать API, либо установить его с помощью NuGet.

PM> Install-Package Aspose.Cells

Конвертировать Excel XLSX или XLS в SVG

Ниже приведены шаги для преобразования файла Excel XLSX или XLS в SVG с помощью C#.

  1. Загрузите файл Excel, используя класс Workbook.
  2. Выберите нужный лист или просмотрите все листы в коллекции Workbook.Worksheets.
  3. Создайте объект класса ImageOrPrintOptions и установите параметры рендеринга.
  4. Создайте объект класса SheetRenderer для рабочего листа.
  5. Преобразуйте Excel в SVG, используя метод SheetRenderer.ToImage(int32, string).

В следующем примере кода показано, как преобразовать файл Excel XLSX в SVG.

// Загрузить файл Excel
var workbook = new Workbook("sourceFile.xlsx");

// Получить ссылку на нужный рабочий лист
var worksheet = workbook.Worksheets[0];

// Установите параметры для выходного изображения
var options = new Aspose.Cells.Rendering.ImageOrPrintOptions()
{
    OnePagePerSheet = true,
    ImageType = Aspose.Cells.Drawing.ImageType.Svg
};

// Преобразование рабочего листа Excel в SVG
var renderer = new Aspose.Cells.Rendering.SheetRender(worksheet, options);
renderer.ToImage(0, "output.svg"); 

Получить бесплатную лицензию

Получите временную лицензию и используйте Aspose.Cells для .NET без ограничений на пробную версию.

Вывод

В этой статье вы узнали, как конвертировать файлы Excel XLSX или XLS в SVG с помощью C#. Вы можете выполнить это преобразование, чтобы встроить содержимое листов Excel в свои приложения. Кроме того, вы также можете изучить другие функции Aspose.Cells для .NET, используя документацию. Также вы можете задать свои вопросы на нашем форуме.

Смотрите также