Excel в зображення

У різних сценаріях вам може знадобитися перетворити електронні таблиці Excel на зображення високої роздільної здатності, наприклад, коли вам потрібно вставити вміст електронної таблиці у ваші веб-програми або програми для настільних ПК. У цій статті ви дізнаєтесь, як конвертувати Excel XLSX або XLS у зображення за допомогою C# із програм .NET.

C# Excel to Image Converter API

Aspose.Cells for .NET — це бібліотека класів C#, призначена для створення електронних таблиць MS Excel і керування ними. На додаток до функцій автоматизації та роботи з електронними таблицями, API також надає вбудований конвертер для перетворення робочих аркушів Excel у формати зображень. Ви можете завантажити DLL API або встановити його за допомогою NuGet.

PM> Install-Package Aspose.Cells

Перетворення Excel XLSX на зображення C#

Aspose.Cells for .NET дозволяє конвертувати аркуші Excel у різні популярні формати зображень. Список включає:

Нижче наведено кроки для перетворення аркуша Excel на зображення за допомогою Aspose.Cells for .NET.

  • Завантажте файл Excel за допомогою класу Workbook.
  • Створіть екземпляр класу ImageOrPrintOptions.
  • Встановіть тип зображення за допомогою властивості ImageOrPrintOptions.ImageType.
  • Використовуйте перелік ImageType, щоб вибрати формат вихідного зображення, наприклад JPEG, PNG тощо.
  • Виберіть аркуш, який потрібно відобразити в об’єкті Worksheet.
  • Створіть об’єкт SheetRender і передайте об’єкти Worksheet і ImageOrPrintOptions його конструктору.
  • Переглядайте сторінки за допомогою властивості SheetRender.PageCount, щоб зберегти кожну сторінку як зображення за допомогою методу SheetRender.ToImage(Int32, String).

У наведеному нижче прикладі коду показано, як перетворити аркуш Excel на зображення за допомогою C#.

// Щоб отримати повні приклади та файли даних, перейдіть на сторінку https://github.com/aspose-cells/Aspose.Cells-for-.NET
//Вихідний каталог
string sourceDir = RunExamples.Get_SourceDirectory();

//Вихідний каталог
string outputDir = RunExamples.Get_OutputDirectory();

Workbook book = new Workbook(sourceDir + "sampleConvertWorksheetToImageByPage.xlsx");

Worksheet sheet = book.Worksheets[0];

Aspose.Cells.Rendering.ImageOrPrintOptions options = new Aspose.Cells.Rendering.ImageOrPrintOptions();
options.HorizontalResolution = 200;
options.VerticalResolution = 200;
options.ImageType = Drawing.ImageType.Tiff;

// Перетворення Sheet2Image за сторінкою
SheetRender sr = new SheetRender(sheet, options);
for (int j = 0; j < sr.PageCount; j++)
{
    sr.ToImage(j, outputDir + "outputConvertWorksheetToImageByPage_" + (j + 1) + ".tif");
}

Отримайте безкоштовну ліцензію

Ви можете отримати безкоштовну тимчасову ліцензію, щоб спробувати API без оціночних обмежень.

Висновок

У цій статті ви дізналися, як конвертувати файли MS Excel XLSX або XLS у зображення за допомогою C#. Крім того, ви можете легко конвертувати файли Excel у JPEG, PNG, BMP, TIFF, EMF та інші популярні формати зображень. Щоб дізнатися більше про C# Excel API, відвідайте документацію.

Дивись також