طباعة الجداول
سيناريو الاستخدام
بعد الانتهاء من إنشاء جدول البيانات الخاص بك، سترغب على الأرجح في طباعة نسخة ورقية من الصفحة وذلك لاحتياجك. عندما تقوم بالطباعة، يفترض ببرنامج MS Excel أنك تود طباعة مساحة صفحة العمل بأكملها ما لم تحدد اختيارك. يوضح اللقطة الشاشية التالية نافذة الحوار لطباعة ورقة العمل مع Excel.
الشكل: مربع الحوار للطباعة
طباعة ورقات العمل باستخدام Aspose.Cells
توفر Aspose.Cells for Java طريقة toPrinter من الفئة SheetRender. من خلال استخدام الطريقة SheetRender.toPrinter، يمكنك تحديد اسم الطابعة وكذلك اسم وظيفة الطباعة.
كود عينة
طباعة صفحة العمل المحددة
كود العينة التالي يوضح استخدام الطريقة SheetRender.toPrinter لطباعة ورقة عملك المحددة.
// 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.getDataDir(PrintingSelectedWorksheet.class); | |
// Instantiate a new workbook | |
Workbook book = new Workbook(dataDir + "Book1.xls"); | |
// Create an object for ImageOptions | |
ImageOrPrintOptions imgOptions = new ImageOrPrintOptions(); | |
// Get the first worksheet | |
Worksheet sheet = book.getWorksheets().get(0); | |
// Create a SheetRender object with respect to your desired sheet | |
SheetRender sr = new SheetRender(sheet, imgOptions); | |
// Print the worksheet | |
sr.toPrinter(strPrinterName); |
طباعة ورقة البيانات بأكملها
يمكنك أيضًا استخدام الطريقة WorkbookRender.toPrinter لطباعة المصنف بأكمله. يوضح كود العينة التالي استخدام الطريقة WorkbookRender.toPrinter لطباعة المصنف بأكمله.
// 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.getDataDir(PrintingWholeWorkbook.class); | |
// Instantiate a new workbook | |
Workbook book = new Workbook(dataDir + "Book1.xls"); | |
// Create an object for ImageOptions | |
ImageOrPrintOptions imgOptions = new ImageOrPrintOptions(); | |
// WorkbookRender only support TIFF file format | |
imgOptions.setImageFormat(ImageFormat.getTiff()); | |
// Create a WorkbookRender object with respect to your workbook | |
WorkbookRender wr = new WorkbookRender(book, imgOptions); | |
// Print the workbook | |
wr.toPrinter(strPrinterName); |