Како претворити целу Excel раднику у слику у Ц #

Како претворити целу Excel раднику у слику у Ц #

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

Zašto pretvoriti radne knjige u slike?

  • Стварање прегледа за Екцел датотеке
  • Архив листова у форматима слике
  • Уградите садржај шифрова у извештаје или штампање радног тока
  • Prikazuje sledeće ploče u aplikacijama koje ne podržavaju native Excel pretraživanje

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

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

Додајте Aspose.Cells у свој пројекат користећи NuGet:

dotnet add package Aspose.Cells

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

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

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

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

Ове подешавања контролишу формат излаза и резолуцију. такође можете конфигурисати:

  • Transparent for background
  • OnlyArea to exclude margins
  • PrintingPageType for what content to include

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

WorkbookRender renderer = new WorkbookRender(workbook, options);

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

Пролазе кроз странице и извозе сваки од њих:

for (int i = 0; i < renderer.PageCount; i++)
{
    string fileName = $"workbook_page_{i + 1}.png";
    renderer.ToImage(i, fileName);
}

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

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

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

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

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

Можете додатно фино-туне слике рендеринг:

// Example: show gridlines
options.ShowGridLines = true;

// Example: render the entire sheet content in one page
options.AllColumnsInOnePagePerSheet = true;

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

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

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

ПроблемРешење
Излазна слика је белаУверите се да је радна књига напуњена и садржи видљиве податке
Слика је прекинутаSet OnePagePerSheet = true or adjust page scaling
нискоквалитетне производњеIncrease HorizontalResolution and VerticalResolution
 Српски