Ataskaitos dizaineriai ir verslo analitikai dažnai turi įtraukti “Excel” pagrįstą vaizdavimą į pristatymus, dokumentus ir žiniatinklio programas.Šiame straipsnyje parodyta, kaip konvertuoti Excel grafikus ir darbalaikius į PNG vaizdus naudojant “Aspose.Cells LowCode ImageConverter” .NET programomis.

Introduction

„Excel“ plačiai naudojamas duomenų analizei ir ataskaitoms, tačiau jo vizualinių elementų, tokių kaip grafikai ir lapai, integravimas į kitus formatus gali būti sudėtingas. rankiniu būdu paimti ekrano nuotraukas arba naudodamiesi sudėtingais vaizdo manipuliavimo biblioteka dažnai sukelia nesuderinamą kokybę ir prarastą formatavimą. Šiame straipsnyje parodyta, kaip naudoti „Aspose.Cells LowCode ImageConverter“ efektyviai konvertuoti Excel vaizdavimus į aukštos kokybės PNG vaizdus.

Žingsnis po žingsnio įgyvendinimas

1 žingsnis: Įdiegti ir konfigūruoti Aspose.Cells

Į savo projektą pridėkite Aspose.Cells paketą ir įtraukti reikiamus pavadinimų erdves:

using Aspose.Cells;
using Aspose.Cells.LowCode;
using Aspose.Cells.Rendering;
using System.IO;

2 žingsnis: paruoškite savo įvesties duomenis

Identifikuokite „Excel“ failą, kuriame yra grafikos ar darbalaukio, kuriuos norite konvertuoti į PNG vaizdus. Įsitikinkite, kad failas egzistuoja ir yra prieinamas iš jūsų programos:

// Define the path to your Excel file
string excelFilePath = "reports/quarterly_sales.xlsx";

// Ensure the directory for output exists
Directory.CreateDirectory("result");

3 žingsnis: nustatykite ImageConverter parinktį

Nustatykite ImageConverter proceso parinktis pagal jūsų poreikius:

// Basic usage - convert the entire workbook
ImageConverter.Process(excelFilePath, "result/BasicOutput.png", new ImageOrPrintOptions { ImageType = ImageType.Png });

4 žingsnis: atlikite konvertavimą su pritaikytomis nuorodomis

Naudokite pritaikytus pavadinimo konvencijas išvestiniams failams:

// For specific sheet only conversion
ImageConverter.Process(excelFilePath, "result/FirstSheetOnly.png", new ImageOrPrintOptions { PageIndex = 0 }, null);

5 žingsnis: tvarkykite didelius darbalaukus ir sudėtingus grafikus

Dideliems darbdaviams ar sudėtingoms diagramoms nustatykite galimybes juos efektyviai tvarkyti:

// For specific chart extraction based on title
Workbook workbook = new Workbook(excelFilePath);
Worksheet worksheet = workbook.Worksheets[0];
for (int i = 0; i < worksheet.Charts.Count; i++) {
    Chart chart = worksheet.Charts[i];
    if (chart.Title.Text.Contains("Revenue")) {
        chart.ToImage("result/revenue_chart.png", new ImageOrPrintOptions { ImageType = ImageType.Png });
    }
}

6 žingsnis: klaidų tvarkymas ir prisijungimas

Įdiegti klaidų tvarkymą, siekiant užtikrinti tvirtumą:

try {
    // Conversion logic here
} catch (Exception ex) {
    Console.WriteLine("Error occurred: " + ex.Message);
    Console.WriteLine(ex.StackTrace);
}

7 žingsnis: efektyvumo optimizavimas

Optimizuokite našumą naudojant atminties srautus ir, kai taikytina, daugiašalius grėsmes:

// Use memory stream for batch processing
MemoryStream ms = new MemoryStream();
ImageConverter.Process(excelFilePath, ms, new ImageOrPrintOptions { ImageType = ImageType.Png });
ms.Save("result/batch_output.png", ImageFormat.Png);

Conclusion

Įdiegdami „Aspose.Cells LowCode ImageConverter“, galite efektyviai konvertuoti „Excel“ grafikus ir darbalaukus į aukštos kokybės PNG vaizdus. Šis metodas žymiai sumažina kūrimo laiką ir rankinius pastangas, išlaikydamas vizualų ištikimybę ir formatuojant nuoseklumą.

More in this category