Файлы 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#.
- Загрузите файл Excel, используя класс Workbook.
- Выберите нужный лист или просмотрите все листы в коллекции Workbook.Worksheets.
- Создайте объект класса ImageOrPrintOptions и установите параметры рендеринга.
- Создайте объект класса SheetRenderer для рабочего листа.
- Преобразуйте 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, используя документацию. Также вы можете задать свои вопросы на нашем форуме.