Конвертер изображений
Aspose.Cells Image Converter для .NET Plugin позволяет разработчикам трансформировать контент Excel в форматы изображения, такие как PNG, JPEG, BMP и т. Д. Независимо от того, конвертируете ли вы целые рабочие книги, отдельные рабочие таблицы, цельные строки или встроенные графики, этот плагин гарантирует, что ваши данные ширины передаются с совершенной точностью пикселей.
«Последние статьи»
Aspose.Cells Image Converter Ключевые функции
Конвертировать рабочие таблицы, графики и ранги на изображения Резервировать целые рабочие столы, конкретные строки или встроенные графики в высококачественные файлы изображения, подходящие для отчетов, документации и онлайн-предвидений.
Настройки для персонализации рендера Use
ImageOrPrintOptions
to control resolution, page scaling, gridline visibility, and more. Fine-tune each conversion to meet your visual and layout requirements.Поддержка всех основных форматов Excel Поддерживает XLS, XLSX, XLSM, XLSB, XLTX, XLTM, CSV, TSV, HTML, ODS и другие форматы файлов для экспорта изображений.
График и Pivot Table Rendering Конвертируйте встроенные графики Excel и пивовые таблицы напрямую в отдельные изображения для визуализации данных или веб-пользования.
Оптимизированный рендеринг листов и рабочих книг Use
SheetRender
orWorkbookRender
classes to render individual sheets or full workbooks across multiple pages.Бесплатная интеграция с .NET-проектами Работает вне ящика с любым .NET Framework или .NET Core приложением для батареи или по запросу генерации изображений.
Запуск с Aspose.Cells Image Converter для .NET
Чтобы начать конвертировать файлы Excel в форматы изображения, следуйте следующим шагам:
1. Настройка Aspose.Cells для .NET
Используйте NuGet, чтобы добавить Aspose.Cells к вашему проекту:
dotnet add package Aspose.Cells
2. Загрузить рабочую книгу Excel
Workbook workbook = new Workbook("Book1.xlsx");
3. Передача рабочего стола в PNG
Worksheet sheet = workbook.Worksheets[0];
ImageOrPrintOptions options = new ImageOrPrintOptions
{
ImageType = ImageType.Png,
OnePagePerSheet = true,
Resolution = 200
};
SheetRender renderer = new SheetRender(sheet, options);
for (int i = 0; i < renderer.PageCount; i++)
{
renderer.ToImage(i, $"sheet_page_{i + 1}.png");
}
4. Подготовка полной рабочей книги
ImageOrPrintOptions options = new ImageOrPrintOptions { ImageType = ImageType.Jpeg };
WorkbookRender render = new WorkbookRender(workbook, options);
render.ToImage(0, "workbook_render.jpg");
Самые популярные сценарии
Конвертировать графики Excel в изображения
Workbook wb = new Workbook("ChartSheet.xlsx");
Worksheet chartSheet = wb.Worksheets[0];
ImageOrPrintOptions chartOptions = new ImageOrPrintOptions { ImageType = ImageType.Png };
SheetRender chartRender = new SheetRender(chartSheet, chartOptions);
chartRender.ToImage(0, "chart.png");
Конвертировать клеточный диапазон в изображение
Workbook wb = new Workbook("Data.xlsx");
Range range = wb.Worksheets[0].Cells.CreateRange("A1:C10");
ImageOrPrintOptions rangeOptions = new ImageOrPrintOptions { ImageType = ImageType.Png };
SheetRender rangeRender = new SheetRender(wb.Worksheets[0], rangeOptions);
rangeRender.ToImage(0, "range_output.png");
Сделайте пилотную таблицу как изображение
Workbook wb = new Workbook("PivotData.xlsx");
ImageOrPrintOptions options = new ImageOrPrintOptions { ImageType = ImageType.Png };
SheetRender pivotRender = new SheetRender(wb.Worksheets[0], options);
pivotRender.ToImage(0, "pivot_table.png");
Лучшие практики для конверсии изображений
- Всегда автоматически подготавливают колонны перед рендером, чтобы обеспечить полную видимость.
- Увеличение разрешения для высокого выхода ДПИ в веб- и печатном использовании.
- Используйте цвет белого фонов для более чистых экспортов (
options.Transparent = false
). - Проверьте видимость контента для скрытых рядов, слитых клеток или комментариев.
Общие вопросы и решения
Error: File not found
Решение: подтверждает, что источник файлов Excel является действительным и доступным.
Error: Unsupported file format
Решение: Убедитесь, что тип файла ввода поддерживается (например, избегайте макросов наследства без режима совместимости).
Изображение выхода Кроппированное или вырезанное
Solution: Use OnePagePerSheet = true
or enable AllColumnsInOnePagePerSheet
for wider sheets.