Како претворити целу 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 backgroundOnlyArea
to exclude marginsPrintingPageType
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 |