Podczas eksportu arkuszy roboczych programu Excel lub rangi do obrazów do celów drukowania, prezentacji lub wstawiania, często potrzebujesz precyzyjnej kontroli nad tym, jak wygląd zawartości.Ten artykuł pokazuje jak dostosować renderowanie obrazu za pomocą Aspose.Cells dla .NET, potężnej biblioteki, która umożliwia wykończenie każdego aspektu wyeksportowanego obragu.

Wprowadzenie

Dostosowanie tablic Excel i rzęs podczas konwersji do obrazów może znacząco zwiększyć ich atrakcyjność wizualną i użyteczność. Niezależnie od tego, czy jest to drukowanie, wprowadzanie do prezentacji lub udostępnianie w Internecie, zdolność do kontrolowania układu, rozdzielczości, trybu kolorów i widoczności treści jest kluczowa.

Aspose.Cells dla .NET oferuje szerokie opcje, aby dostosować sposób, w jaki pliki programu Excel są renderowane jako obrazy.Ten artykuł poprowadzi Cię przez proces instalacji aplikacji ASPOSE. Cells, pobierania księgi roboczej usługi Excel, konfiguracji zaawansowanych ustawień renderowania i oszczędzania wyników z pożądanych ustawieniach jakości.

Przewodnik krok po kroku

Krok 1: Instalacja Aspose.Cells dla .NET

Aby rozpocząć, zainstaluj pakiet Aspose.Cells za pośrednictwem NuGet Package Manager:

Install-Package Aspose.Cells

Krok 2: Pobierz książkę roboczą i arkusz roboczy

Pobierz książkę roboczą programu Excel i wybierz określony arkusz roboczy, aby pracować z:

Workbook workbook = new Workbook("Template.xlsx");
Worksheet worksheet = workbook.Worksheets["Sheet1"];

Krok 3: Konfiguracja zaawansowanych opcji renderowania

Ustaw zaawansowane opcje renderowania, takie jak typ obrazu, rozdzielczość, przejrzystość i więcej:

ImageOrPrintOptions options = new ImageOrPrintOptions
{
    ImageType = ImageType.Png,
    HorizontalResolution = 300,
    VerticalResolution = 300,
    PrintWithStatusDialog = false,
    Transparent = false,
    OnePagePerSheet = true
};

Krok 4: Umożliw linie i kierunki (opcjonalne)

Wyświetl linie sieciowe lub tytuły rzędu / kolumny w wyjściu:

options.ShowGridLines = true;
options.ShowRowColumnHeaders = true;

Krok 5: Dostosuj ustawienia strony

Zestaw opcji, aby wyświetlić całe arkusze jako pojedyncze strony, jeśli to konieczne:

options.AllColumnsInOnePagePerSheet = true;
options.AllRowsInOnePagePerSheet = true;

Krok 6: Render do obrazu za pomocą SheetRender

Korzystaj z SheetRender klasy do konwersji arkusza roboczego lub zakresu w obraz:

SheetRender renderer = new SheetRender(worksheet, options);
renderer.ToImage(0, "custom_output.png");

Krok 7: Zapisz i sprawdź wynik

Upewnij się, że wynikający obraz odzwierciedla Twój indywidualny układ i opcje wizualne.

Kompletny kod przykładowy

Oto kompletny przykład, który pokazuje, jak dostosować renderowanie programu Excel:

using System;
using Aspose.Cells;
class Program
{
    static void Main()
    {
        // Load Excel file
        Workbook workbook = new Workbook("Template.xlsx");
        Worksheet worksheet = workbook.Worksheets["Sheet1"];

        // Set up advanced rendering options
        ImageOrPrintOptions options = new ImageOrPrintOptions
        {
            ImageType = ImageType.Png,
            HorizontalResolution = 300,
            VerticalResolution = 300,
            PrintWithStatusDialog = false,
            Transparent = false,
            OnePagePerSheet = true,
            ShowGridLines = true,
            ShowRowColumnHeaders = true,
            AllColumnsInOnePagePerSheet = true,
            AllRowsInOnePagePerSheet = true
        };

        // Render to image
        SheetRender renderer = new SheetRender(worksheet, options);
        renderer.ToImage(0, "custom_output.png");

        Console.WriteLine("Custom-rendered worksheet saved as image.");
    }
}

Porady na lepszą kontrolę

ustawieniaOpis
ImageTypeWybierz PNG, JPEG, BMP lub TIFF
TransparentUstaw prawidłowy dla przejrzystego tła
SmoothingModePoprawa wizji za pomocą anty-aliasingu
ShowFormulasWyświetlanie formuł zamiast obliczonych wartości
ChartImageWidth / ChartImageHeightUstaw rozmiar wyjścia dla wykresów

More in this category