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ę
ustawienia | Opis |
---|---|
ImageType | Wybierz PNG, JPEG, BMP lub TIFF |
Transparent | Ustaw prawidłowy dla przejrzystego tła |
SmoothingMode | Poprawa wizji za pomocą anty-aliasingu |
ShowFormulas | Wyświetlanie formuł zamiast obliczonych wartości |
ChartImageWidth / ChartImageHeight | Ustaw rozmiar wyjścia dla wykresów |