Як перетворити Excel на зображення в C#

Цей короткий посібник містить інформацію про те, як перетворити Excel на зображення на C#. У ньому пояснюються кроки для налаштування середовища програми, посилання на класи, необхідні для перетворення вхідного файлу XLSX і для перетворення Excel на зображення C# код надається разом з описом. Цей підручник також містить вказівки щодо налаштування вихідних зображень відповідно до ваших вимог, наприклад, для типу зображення встановлено JPG.

Кроки для перетворення Excel на зображення за допомогою C#

  1. Налаштуйте проект, щоб включити Aspose.Cells з менеджера пакетів Nuget
  2. Завантажте вихідний файл Excel в об’єкт Workbook для перетворення на кілька зображень
  3. Отримайте посилання на цільовий аркуш, який потрібно перетворити на зображення
  4. Створіть екземпляр об’єкта класу ImageOrPrintOptions для налаштування вихідних зображень
  5. Установіть тип зображення та позначку, щоб відображати всі стовпці на сторінці аркуша
  6. Створіть об’єкт класу SheetRender, який містить функції для створення зображень
  7. Проаналізуйте всі сторінки та відтворіть як зображення за допомогою об’єкта SheetRender

Ці кроки пояснюють, як за допомогою C# Excel у зображення можна виконати перетворення за допомогою простої конфігурації та кількох рядків коду. Спочатку завантажте вихідний файл Excel, отримайте посилання на цільовий аркуш, який потрібно відобразити в зображеннях, створіть і використовуйте об’єкт ImageOrPrintOptions, щоб установити властивості вихідних зображень, і візуалізуйте кожну сторінку за допомогою об’єкта SheetRender. Ви можете встановити різні властивості, наприклад тип зображення та прапорець, щоб відображати всі стовпці на сторінці аркуша для кращої видимості.

Код для перетворення Excel на зображення на C#

using Aspose.Cells;
using Aspose.Cells.Rendering;
namespace ConvertExcelToImageInCSharp
{
class Program
{
static void Main(string[] args)
{
// Load the license to avoid trial version watermark in the converted images from the source Excel
License RtfToPdfLicense = new License();
RtfToPdfLicense.SetLicense("Aspose.Cells.lic");
// Load the source Excel file that will be converted to multiple images
Workbook excelToImages = new Workbook("ExcelToImage.xlsx");
// Get a reference to the first worksheet in the source Excel file for conversion to images
Worksheet targetWorksheet = excelToImages.Worksheets[0];
// Create and initialize ImageOrPrintOptions class object to customize the output images
Aspose.Cells.Rendering.ImageOrPrintOptions imageOptions = new Aspose.Cells.Rendering.ImageOrPrintOptions();
// Set images properties like display all columns in one page and type of the image
imageOptions.AllColumnsInOnePagePerSheet = true;
imageOptions.ImageType = Aspose.Cells.Drawing.ImageType.Jpeg;
// Instantiate a SheetRender class object to generate images
SheetRender sheetRender = new SheetRender(targetWorksheet, imageOptions);
//Parse through all the pages and render as an image
for (int pageCounter = 0; pageCounter < sheetRender.PageCount; pageCounter++)
{
sheetRender.ToImage(pageCounter, "WorksheetToImage_" + (pageCounter + 1) + ".jpg");
}
System.Console.WriteLine("Done");
}
}
}

Клас ImageOrPrintOptions має такі комплексні властивості та методи, як встановлення типу лінії сітки, встановлення горизонтальної та вертикальної роздільної здатності вихідних зображень, встановлення прапорця для автоматичного підбору клітинок на основі вмісту, прапорця для відтворення всього аркуша в одному зображенні, прапорця для відтворення лише певну область аркуша, установити якість виведених зображень, встановити формат пікселів, режим згладжування, прозорість зображень і багато іншого. Для перетворення Excel на зображення C# код демонструє кілька властивостей, однак ви можете встановити будь-які властивості відповідно до ваших вимог.

У цьому підручнику ми дізналися, як конвертувати Excel у зображення на C#. Якщо ви хочете навчитися конвертувати Excel у HTML, зверніться до статті як конвертувати Excel в HTML за допомогою C#.

 Українська