При работе с функциями пересмотра документа или библиотеками контента, миниатюрные изображения обеспечивают быструю визуальную ссылку без загрузки всего файла. Этот урок показывает, как создать миниатюрные изображения из файлов Excel с помощью Aspose.Cells для .NET.
Введение
Создание тоннелей файлов Excel может быть невероятно полезным в различных приложениях, таких как галереи документов, таблицы и поисковые инструменты.Темнели предлагают быструю визуальную ссылку без необходимости загружать целые документы, делая их идеальными для легких просмотров.
В этом уроке мы исследуем, как генерировать миниатюрные изображения из файлов Excel с помощью Aspose.Cells для .NET. Мы будем охватывать установку, варианты рендера, методы рецидива и лучшие практики для обеспечения качественных миниалов, которые оптимизируются для производительности.
Step-by-Step Руководство
Шаг 1: Установка Aspose.Cells
Перед тем, как начать создавать фрагменты, убедитесь, что у вас установлен Aspose.Cells для .NET. Вы можете установить его через NuGet Package Manager с следующим командой:
Install-Package Aspose.Cells
Шаг 2: Загрузите рабочую книгу
После установки Aspose.Cells загружайте рабочую книгу Excel и получите доступ к рабочему листку, который вы хотите конвертировать в миниатюру.
Workbook workbook = new Workbook("FinanceReport.xlsx");
Worksheet sheet = workbook.Worksheets[0];
Шаг 3: Настройка вариантов рендерирования тоннелей
Чтобы генерировать миниатюры, настройте варианты рендера для изображений с низким разрешением. Это гарантирует, что созданный миниал легкий и быстро загружается.
ImageOrPrintOptions options = new ImageOrPrintOptions
{
ImageType = ImageType.Png,
HorizontalResolution = 96,
VerticalResolution = 96,
OnePagePerSheet = true
};
Шаг 4: Перевести первый рабочий лист на изображение
Использование SheetRender
Для того чтобы сделать рабочий лист временным файлом изображения.
SheetRender renderer = new SheetRender(sheet, options);
renderer.ToImage(0, "preview_temp.png");
Шаг 5: Рециркулировать изображение в тоннельные размеры (опционально)
Вы можете использовать System.Drawing
для перестройки файла временного изображения в желаемые размеры миниатюра.
using System.Drawing;
Bitmap original = new Bitmap("preview_temp.png");
Bitmap thumbnail = new Bitmap(original, new Size(160, 120));
thumbnail.Save("thumbnail.png");
Шаг 6: Используйте изображение тоннеля
Теперь у вас есть легкий тоннель, подходящий для предварительных просмотров.
Полный примерный код
Вот полный примерный код, который сочетает все вышеперечисленные шаги:
using System;
using System.Drawing;
using Aspose.Cells;
using Aspose.Cells.Rendering;
class Program
{
static void Main()
{
// Load Excel file
Workbook workbook = new Workbook("FinanceReport.xlsx");
Worksheet sheet = workbook.Worksheets[0];
// Configure low-resolution options
ImageOrPrintOptions options = new ImageOrPrintOptions
{
ImageType = ImageType.Png,
HorizontalResolution = 96,
VerticalResolution = 96,
OnePagePerSheet = true
};
// Render full sheet as a temporary image
SheetRender renderer = new SheetRender(sheet, options);
renderer.ToImage(0, "preview_temp.png");
// Resize to thumbnail
using (Bitmap original = new Bitmap("preview_temp.png"))
{
Bitmap thumbnail = new Bitmap(original, new Size(160, 120));
thumbnail.Save("thumbnail.png");
}
Console.WriteLine("Thumbnail image created from Excel worksheet.");
}
}
Лучшие практики
Рекомендации | Цель |
---|---|
Использование OnePagePerSheet = true | Предотвращение многостраничного разделения в изображении |
Низкая резолюция | Оптимизация для более быстрой генерации миниатюров |
Изображение после рендерации | Больше контроля над скалированием и качеством |