Преузети Екцел датотеке као слике је од суштинског значаја када убаците шифре у веб странице, документацију или извештаје.Овај чланак показује како конвертовати целу Екцел радницу у висококвалитетне формати слике користећи Аспозе.Целл за .НЕТ.
Увод
Конвертирање Екцел радног књига у формат слике може бити невероватно корисно за различите апликације као што су генерисање прегледа Еццеле датотеке, архивирање шифрова у приступачнијем формату, уграђивање садржаја шифа у извештаје или штампање радних токова, и приказивање шифова у апликацијама које не подржавају индијански Екс преглед. Овај водич ће вас проћи кроз процес користећи 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