Використання діапазону клітин на зображення допомагає генерувати тлумачення, перегляди або часткові звіти.Цей посібник показує, як перетворити визначений діапазон клітин в Excel на зображення високої якості за допомогою Aspose.Cells для .NET.
Введення
Вивезення конкретних відтінків з робочих столів Excel як зображень може бути неймовірно корисним для різних додатків, таких як створення візуальних резюме даних, обміну частинами розширень без виявлення цілого файлу, або генерування динамічних віджетів панелі.Цей навчальний заклад пройде через те, як використовувати Aspose.Cells для .NET для конвертації клітинного діапазону в картину.
Крок за кроком інструкція
Крок 1: Налаштування Aspose.Cells
Щоб почати з Aspose.Cells для .NET, встановіть пакет через NuGet Package Manager:
Install-Package Aspose.Cells
Крок 2: Завантажити робочу книжку та робочий лист
Завантажити робочу книжку Excel і отримати доступ до робочого листа, на якому ви хочете працювати:
Workbook workbook = new Workbook("DataSet.xlsx");
Worksheet worksheet = workbook.Worksheets[0];
Крок 3: Визначте обсяг експорту
Визначте, які клітини в робочому листі повинні бути конвертовані на зображення. Наприклад, ви можете хотіти перетворити діапазон від A1 до D10:
Range range = worksheet.Cells.CreateRange("A1", "D10");
Крок 4: Налаштування варіантів зображення
Це включає в себе визначення типу зображення, розділу і чи хочете ви одну сторінку на лист:
ImageOrPrintOptions options = new ImageOrPrintOptions
{
ImageType = ImageType.Png,
HorizontalResolution = 200,
VerticalResolution = 200,
OnePagePerSheet = true
};
Крок 5: Створіть SheetRender і Render Range
Для того, щоб зосередитися на рендерації тільки визначеного діапазону, налаштуйте друкований простір робочого листа на цей діаметр:
worksheet.PageSetup.PrintArea = "A1:D10";
SheetRender renderer = new SheetRender(worksheet, options);
Крок 6: Експортний діапазон як зображення
Нарешті, переглянути і експортувати вибраний діапазон як файл зображення.Цей крок гарантує, що тільки зазначені клітини включені до виходу:
renderer.ToImage(0, "range_output.png");
Повний код прикладу
Ось повний приклад, який показує, як конвертувати діапазон клітин на зображення за допомогою Aspose.Cells для .NET:
using System;
using Aspose.Cells;
class Program
{
static void Main()
{
Workbook workbook = new Workbook("DataSet.xlsx");
Worksheet worksheet = workbook.Worksheets[0];
Range range = worksheet.Cells.CreateRange("A1", "D10");
worksheet.PageSetup.PrintArea = range.RefersTo;
ImageOrPrintOptions options = new ImageOrPrintOptions
{
ImageType = ImageType.Png,
HorizontalResolution = 200,
VerticalResolution = 200,
OnePagePerSheet = true
};
SheetRender renderer = new SheetRender(worksheet, options);
renderer.ToImage(0, "range_output.png");
Console.WriteLine("Cell range exported successfully as image.");
}
}
Проблеми вирішення поради
Проблема | Рішення |
---|---|
Зображення включає додаткові рядки / колони | Переконайтеся, що область друку чітко визначена |
Ранги не належним чином збираються | Стіл OnePagePerSheet = true |
Блюрі текст | Підвищення рівня резолюції |