قم بإزالة المسافات البيضاء من البيانات قبل التقديم إلى الصورة
Contents
[
Hide
]
في بعض الأحيان ، تحتاج إلى تقديم صور ورقة العمل في التطبيقات أو صفحات الويب. على سبيل المثال ، قد تحتاج إلى إدراج صور في مستند Word أو ملف PDF أو عرض تقديمي PowerPoint أو مستند آخر. بشكل أساسي ، تريد عرض ورقة العمل كصورة بحيث يمكن لصقها في تطبيقات أخرى. تتيح لك واجهات برمجة التطبيقات Aspose.Cells تحويل أوراق عمل Microsoft Excel إلى صور.
العرض الورقةفئة قادرة على تحويل ورقة عمل إلى ملف صورة بأي سمات محددة ، على سبيل المثال ، تنسيق الصورة ، والأوراق المرقمة ، وما إلى ذلك ، يتم دعم العديد من تنسيقات الصور ، بما في ذلك BMP ، GIF ، JPG ، TIFF ، و EMF.
عند استخدام ميزة من ورقة إلى صورة ، فإن صورة الإخراج بها مساحة بيضاء / فارغة ، أي حد ، حولها بشكل افتراضي. يمكنك إزالة هذا. عيّن هوامش إعداد الصفحة العلوية واليسرى والسفلية واليمنى لورقة العمل المصدر على 0 وحددخيارات ImageOrPrintOptionsالسمات وفقًا لذلك.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// 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"); |