
Преобразование файлов Excel XLSX или XLS в форматы изображения, такие как JPG и PNG, может быть очень полезным в различных сценариях. Независимо от того, хотите ли вы отобразить данные Excel на веб-сайте, встроить их в отчет или поделиться моментальным снимком вашей таблицы, не раскрывая оригинальный файл, преобразование листов Excel в изображения является эффективным решением. В этом блоге мы продемонстрируем, как программно преобразовать файлы Excel в изображения JPG и PNG с использованием C#.
- Почему конвертировать Excel в изображение?
- Преобразование XLSX в изображение - установка API на C#
- Преобразование Excel в изображение JPG на C#
- Преобразование XLSX в PNG изображение на C#
Почему конвертировать Excel в изображение?
Существует несколько причин, по которым преобразование таблиц Excel в изображения может быть выгодным:
Удобство обмена: Изображения легче делиться и просматривать на различных устройствах и платформах по сравнению с файлами Excel.
Нет зависимости от программного обеспечения Excel: Получателям не нужно устанавливать Excel, чтобы просмотреть данные.
Защита данных: Преобразование Excel в изображения гарантирует, что данные не могут быть отредактированы, обеспечивая лучшую защиту для конфиденциальной информации.
Улучшенная презентация: Изображения можно интегрировать в веб-сайты, презентации и документы для более гладкого вида.
Быстрый доступ: Изображения загружаются быстрее и проще для предварительного просмотра, особенно для нетехнических пользователей.
Преобразуя файлы Excel в JPG или PNG, вы можете упростить обмен данными и презентацию, обеспечивая при этом лучшую доступность.
XLSX to Image Conversion - установка API C#
Вы можете отображать файлы Excel XLSX или XLS, установив Conholdate.Total for .NET в вашей системе. Вы можете либо скачать файл DLL, либо выполнить команду установки NuGet ниже:
PM> NuGet\Install-Package Conholdate.Total
Преобразование Excel в изображение JPG на C#
Ниже приведены шаги, объясняющие процесс экспорта таблицы Excel в изображение JPG на C#:
Загрузите рабочую книгу: класс Workbook загружает файл Excel.
Выберите рабочий лист: Свойство Worksheets[0] извлекает первый рабочий лист.
Настроить параметры изображения: Объект ImageOrPrintOptions позволяет вам установить разрешение и указать тип изображения как JPG.
Рендеринг изображений: Класс SheetRender генерирует изображения для каждой страницы рабочего листа.
Сохранить изображения: Метод ToImage сохраняет каждую страницу как отдельный файл JPG.
Следующий пример кода показывает, как преобразовать Excel в JPG на C#:
// Загрузите файл Excel
Workbook book = new Workbook("input.xlsx");
// Получите ссылку на нужный рабочий лист
Worksheet sheet = book.Worksheets[0];
// Установить параметры изображения
Aspose.Cells.Rendering.ImageOrPrintOptions options = new Aspose.Cells.Rendering.ImageOrPrintOptions();
options.HorizontalResolution = 200;
options.VerticalResolution = 200;
options.ImageType = Aspose.Cells.Drawing.ImageType.Jpeg;
// Конвертировать лист в изображение JPG
Aspose.Cells.Rendering.SheetRender sr = new Aspose.Cells.Rendering.SheetRender(sheet, options);
for (int j = 0; j < sr.PageCount; j++)
{
sr.ToImage(j, "excel-to-jpg" + (j + 1) + ".jpg");
}
Преобразование XLSX в изображение PNG на C#
Следующие шаги демонстрируют, как отобразить файл XLSX или XLS в изображение PNG на C#:
Загрузите книгу: Подобно конвертации JPG, класс Workbook загружает файл Excel.
Выберите рабочий лист: Первый рабочий лист выбирается с помощью Worksheets[0].
Настройка параметров изображения: объект ImageOrPrintOptions используется для указания PNG в качестве желаемого формата изображения.
Рендеринг изображений: Класс SheetRender обрабатывает рабочий лист на отдельные страницы.
Сохранить изображения: Каждая страница сохраняется как отдельный PNG файл с использованием метода ToImage.
Пример кода ниже объясняет, как конвертировать XLSX в PNG на C#:
// Загрузите файл Excel
Workbook book = new Workbook("input.xlsx");
// Получите ссылку на нужный лист рабочей книги
Worksheet sheet = book.Worksheets[0];
// Установить параметры изображения
Aspose.Cells.Rendering.ImageOrPrintOptions options = new Aspose.Cells.Rendering.ImageOrPrintOptions();
options.HorizontalResolution = 200;
options.VerticalResolution = 200;
options.ImageType = Aspose.Cells.Drawing.ImageType.Png;
// Преобразовать лист в изображение PNG
Aspose.Cells.Rendering.SheetRender sr = new Aspose.Cells.Rendering.SheetRender(sheet, options);
for (int j = 0; j < sr.PageCount; j++)
{
sr.ToImage(j, "excel-to-png" + (j + 1) + ".png");
}
Получите бесплатную лицензию
Вы можете запросить бесплатную временную лицензию, чтобы протестировать различные функции рендеринга изображений без каких-либо ограничений на оценку.
Суммируя
Преобразование листов Excel в форматы изображений, такие как JPG и PNG, предлагает множество преимуществ с точки зрения доступности, безопасности данных и презентации. Используя Conholdate.Total для .NET, процесс преобразования прост, эффективен и производит изображения высокого качества. Следуя предоставленным в этом руководстве фрагментам кода, вы можете без проблем интегрировать эту функциональность в ваши .NET приложения и раскрыть весь потенциал ваших данных Excel. Более того, если вы хотите обсудить любые ваши вопросы, пожалуйста, не стесняйтесь обращаться к нам на forum.