قم بإزالة المسافات البيضاء من البيانات قبل التقديم إلى الصورة

Contents
[ ]

العرض الورقةفئة قادرة على تحويل ورقة عمل إلى ملف صورة بأي سمات محددة ، على سبيل المثال ، تنسيق الصورة ، والأوراق المرقمة ، وما إلى ذلك ، يتم دعم العديد من تنسيقات الصور ، بما في ذلك BMP ، GIF ، JPG ، TIFF ، و EMF.

عند استخدام ميزة من ورقة إلى صورة ، فإن صورة الإخراج بها مساحة بيضاء / فارغة ، أي حد ، حولها بشكل افتراضي. يمكنك إزالة هذا. عيّن هوامش إعداد الصفحة العلوية واليسرى والسفلية واليمنى لورقة العمل المصدر على 0 وحددخيارات ImageOrPrintOptionsالسمات وفقًا لذلك.

// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-Java
// The path to the documents directory.
String dataDir = Utils.getSharedDataDir(RemoveWhitespaceAroundData.class) + "TechnicalArticles/";
// Instantiate a workbook
// Open the template file
Workbook book = new Workbook(dataDir + "book1.xlsx");
// Get the first worksheet
Worksheet sheet = book.getWorksheets().get(0);
// Specify your print area if you want
// sheet.PageSetup.PrintArea = "A1:H8";
// To remove the white border around the image.
sheet.getPageSetup().setLeftMargin(0);
sheet.getPageSetup().setRightMargin(0);
sheet.getPageSetup().setTopMargin(0);
sheet.getPageSetup().setBottomMargin(0);
// Define ImageOrPrintOptions
ImageOrPrintOptions imgOptions = new ImageOrPrintOptions();
imgOptions.setImageType(ImageType.EMF);
// Set only one page would be rendered for the image
imgOptions.setOnePagePerSheet(true);
imgOptions.setPrintingPage(PrintingPageType.IGNORE_BLANK);
// Create the SheetRender object based on the sheet with its
// ImageOrPrintOptions attributes
SheetRender render = new SheetRender(sheet, imgOptions);
// Convert the image
render.toImage(0, dataDir + "RWhitespaceAroundData_out.emf");