Çalışma Sayfasındaki Cells Aralığını Görüntüye Dışa Aktar
Olası Kullanım Senaryoları
Aspose.Cells’i kullanarak bir çalışma sayfasının görüntüsünü oluşturabilirsiniz. Ancak, bazen bir çalışma sayfasındaki yalnızca bir hücre aralığını bir görüntüye aktarmanız gerekir. Bu makalede, bunun nasıl başarılacağı açıklanmaktadır.
Çalışma Sayfasındaki Cells Aralığını Görüntüye Dışa Aktar
Bir aralığın görüntüsünü çekmek için, baskı alanını istenen aralığa ayarlayın ve ardından tüm kenar boşluklarını 0 olarak ayarlayın.ImageOrPrintOptions.OnePagePerSheet iledoğru . Aşağıdaki kod, D8:G16 aralığının bir görüntüsünü alır. Aşağıda bir ekran görüntüsüörnek excel dosyası kodunda kullanılır. Kodu herhangi bir Excel dosyasıyla deneyebilirsiniz.
Örnek Excel Dosyasının ve Dışa Aktarılan Resminin Ekran Görüntüsü

Kodun çalıştırılması, yalnızca D8:G16 aralığının bir görüntüsünü oluşturur.
Basit kod
// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-.NET | |
//Source directory | |
string sourceDir = RunExamples.Get_SourceDirectory(); | |
//Output directory | |
string outputDir = RunExamples.Get_OutputDirectory(); | |
// Create workbook from source file. | |
Workbook workbook = new Workbook(sourceDir + "sampleExportRangeOfCellsInWorksheetToImage.xlsx"); | |
// Access the first worksheet | |
Worksheet worksheet = workbook.Worksheets[0]; | |
// Set the print area with your desired range | |
worksheet.PageSetup.PrintArea = "D8:G16"; | |
// Set all margins as 0 | |
worksheet.PageSetup.LeftMargin = 0; | |
worksheet.PageSetup.RightMargin = 0; | |
worksheet.PageSetup.TopMargin = 0; | |
worksheet.PageSetup.BottomMargin = 0; | |
// Set OnePagePerSheet option as true | |
ImageOrPrintOptions options = new ImageOrPrintOptions(); | |
options.OnePagePerSheet = true; | |
options.ImageType = ImageType.Jpeg; | |
options.HorizontalResolution = 200; | |
options.VerticalResolution = 200; | |
// Take the image of your worksheet | |
SheetRender sr = new SheetRender(worksheet, options); | |
sr.ToImage(0, outputDir + "outputExportRangeOfCellsInWorksheetToImage.jpg"); |