Kā pārvērst pilnīgu Excel darba grāmatu attēlam C#
Kā pārvērst pilnīgu Excel darba grāmatu attēlam C#
Rendering Excel failus kā attēlus ir būtiski, kad ievietojiet izplatības lapas tīmekļa lapās, dokumentācijā vai ziņojumos.Šajā rakstā ir parādīts, kā pārvērst visu Excel darba grāmatu augstas kvalitātes attēla formātos, izmantojot Aspose.Cells for .NET .
Kāpēc pārvērst darba grāmatas attēliem?
- Izveidojiet Excel failus
- Arhipelāgs attēlu formātos
- Iegūstiet papīra saturu ziņojumos vai drukātajos darba plūsmos
- Rādīt izkārnījumus lietojumprogrammās, kas nepalīdz native Excel skatīšanu
Step-by-step īstenošana
1. solis: instalēt Aspose.Cells .NET
Pievienojiet Aspose.Cells savā projektā, izmantojot NuGet:
dotnet add package Aspose.Cells
2. solis: lejupielādēt Excel failu
Workbook workbook = new Workbook("Book1.xlsx");
3. solis: Iestatīt attēla iespējas
ImageOrPrintOptions options = new ImageOrPrintOptions
{
ImageType = ImageType.Png,
OnePagePerSheet = true,
HorizontalResolution = 200,
VerticalResolution = 200
};
Šie iestatījumi kontrolē iznākuma formātu un izšķirtspēju. Jūs varat arī konfigurēt:
Transparent
Par fonuOnlyArea
Izslēgt maržusPrintingPageType
Kāds saturs jāiekļauj
4. solis: Darba grāmata
WorkbookRender renderer = new WorkbookRender(workbook, options);
5. solis: Konvertēt katru lapu uz attēlu
Sekojiet caur lapām un eksportēt katru no tiem:
for (int i = 0; i < renderer.PageCount; i++)
{
string fileName = $"workbook_page_{i + 1}.png";
renderer.ToImage(i, fileName);
}
Tas radīs vienu attēlu par loģisku lapu, pamatojoties uz pašreizējo drukāšanas izkārtojumu.
6. solis: glabāt attēlus
Iepriekš minētais kods jau glabā katru attēla failu uz disku, izmantojot definēto nosaukumu.
// Output:
// workbook_page_1.png
// workbook_page_2.png
// ...
7. solis: Opcionālie uzlabojumi
Jūs varat turpināt fin-tune attēla renderēšanu:
// Example: show gridlines
options.ShowGridLines = true;
// Example: render the entire sheet content in one page
options.AllColumnsInOnePagePerSheet = true;
Labākās prakses
- Izmantojiet augstu izšķirtspēju (200+ dpi) drukāšanas kvalitātes attēliem.
- Enable
AllColumnsInOnePagePerSheet
Par plašām lapām. - Pievienojiet iznākumu PDF vai attēla galerijā prezentācijām.
Kopīgas problēmas un risinājumi
Issue | Solution |
---|---|
Izaugsmes attēls ir balts | Pārliecinieties, ka darba grāmata ir uzlādēta un satur redzamus datus |
Attēls ir izslēgts | Set OnePagePerSheet = true vai pielāgot lapas skalēšanu |
Zema kvalitātes produkcija | Increase HorizontalResolution un VerticalResolution |