Преузети Екцел датотеке као слике је од суштинског значаја када убаците шифре у веб странице, документацију или извештаје.Овај чланак показује како конвертовати целу Екцел радницу у висококвалитетне формати слике користећи Аспозе.Целл за .НЕТ.

Увод

Конвертирање Екцел радног књига у формат слике може бити невероватно корисно за различите апликације као што су генерисање прегледа Еццеле датотеке, архивирање шифрова у приступачнијем формату, уграђивање садржаја шифа у извештаје или штампање радних токова, и приказивање шифова у апликацијама које не подржавају индијански Екс преглед. Овај водич ће вас проћи кроз процес користећи Aspose.Cells за .NET, моћна библиотека дизајнирана да се лако бави сложеним Ексел операцијама.

Корак по корак спровођење

Корак 1: Инсталирајте Aspose.Cells за .NET

Пре него што почнемо, уверите се да сте инсталирали Aspose.Cells у свом пројекту.

dotnet add package Aspose.Cells

Корак 2: Преузмите Екцел датотеку

Први корак је да преузмете Екцел датотеку у Workbook Objekt, koji predstavlja Excel radnu knjigu u memoriji.

Workbook workbook = new Workbook("Book1.xlsx");

Корак 3: Конфигурисање опција слике

Следеће, конфигуришете опције слике које контролишу како ће се ваша слика рендерирати. ово укључује постављање формата излаза и резолуције.

ImageOrPrintOptions options = new ImageOrPrintOptions
{
    ImageType = ImageType.Png,
    OnePagePerSheet = true,
    HorizontalResolution = 200,
    VerticalResolution = 200
};

Ове подешавања контролишу формат излаза и резолуцију. такође можете конфигурисати друге својства као што су: Transparent за позадину, OnlyArea да искључи маргине, и PrintingPageType За који садржај треба укључити.

Корак 4: Преузмите радну књигу

Стварање примера за WorkbookRender Класа са вашом радном књигом и опцијама:

WorkbookRender renderer = new WorkbookRender(workbook, options);

Корак 5: Конвертирајте сваку страницу у слику

Прођите кроз сваку страницу у радној књизи и извозите је као слику. Овај пример сачува сваки датотеку слике на диск користећи дефинисано име.

using System;
using Aspose.Cells;

class Program
{
    static void Main()
    {
        // Step 2: Load the Excel file
        Workbook workbook = new Workbook("Book1.xlsx");

        // Step 3: Configure Image Options
        ImageOrPrintOptions options = new ImageOrPrintOptions
        {
            ImageType = ImageType.Png,
            OnePagePerSheet = true,
            HorizontalResolution = 200,
            VerticalResolution = 200
        };

        // Step 4: Render the Workbook
        WorkbookRender renderer = new WorkbookRender(workbook, options);

        // Step 5: Convert Each Page to Image and Save
        for (int i = 0; i < renderer.PageCount; i++)
        {
            string fileName = $"workbook_page_{i + 1}.png";
            renderer.ToImage(i, fileName);
            Console.WriteLine($"Saved: {fileName}");
        }
    }
}

Ово ће генерисати једну слику по логичној страници засновано на тренутном распореду штампања.

Корак 6: Сачувајте слике

Горе наведени код већ сачува сваки датотеку слике на диск користећи дефинисано име.

// Output:
// workbook_page_1.png
// workbook_page_2.png
// ...

Корак 7: Опционални побољшања

Можете уклонити рендерирање вашег слике применом додатних подешавања као што су приказивање мрежних линија или осигурање да се широки листови преносе на једној страници.

options.ShowGridLines = true;
options.AllColumnsInOnePagePerSheet = true;

Најбоља пракса

  • Користите високу резолуцију (200+ дпи) за квалитет штампања слика.
  • омогућава AllColumnsInOnePagePerSheet За широке листове.
  • Комбинујте излаз у ПДФ или галерију слика за презентације.

Уобичајени проблеми и решења

ПроблемРешење
Излазна слика је белаУверите се да је радна књига напуњена и садржи видљиве податке
Слика је прекинутасет OnePagePerSheet = true или прилагодити скалирање странице

Нискоквалитетни производња расту HorizontalResolution и VerticalResolution

More in this category