We're sorry Aspose doesn't work properply without JavaScript enabled.

Free Support Forum - aspose.com

自定义纸张大小的打印问题

打印机纸张是自定义大小的,在Workbook里,我做好了分页,但是打印的时候,每页数据间会有空白页,代码和测试的Excel表格见附件,请帮忙看下代码哪有问题Test.zip (11.4 KB)

@Diego2020,

感谢模板文件。

我确实使用我们的最新版本测试了您的场景/案例,即 Aspose.Cells for .NET v22.5。 请尝试我们的最新版本。 我使用“Microsoft XPS Document Writer”作为我的默认打印机,使用您的最新版本的文件渲染 openxps 文档,它工作正常。 Aspose.Cells 只打印 3 页没问题:
例如。,
示例代码:

            Aspose.Cells.Workbook workbook = new Aspose.Cells.Workbook("e:\\test2\\test_paging.xlsx");

            int total = workbook.Worksheets.Count;
            total = total == 0 ? 1 : total;
            for (int i = 0; i < total; i++)
            {
                Aspose.Cells.Worksheet worksheet = workbook.Worksheets[i];
                Aspose.Cells.PageSetup pageSetup = worksheet.PageSetup;
                pageSetup.PrintGridlines = false;                                   //不打印格线
                pageSetup.BottomMargin = 0.5;                                       //下边距0.5CM
                pageSetup.LeftMargin = 0.5;                                         //左边距0.5CM
                pageSetup.RightMargin = 0.5;                                        //右边距0.5CM
                pageSetup.TopMargin = 0.5;                                          //上边距0.5CM
                pageSetup.PaperSize = Aspose.Cells.PaperSizeType.Custom;            //定制纸张大小
                pageSetup.Orientation = Aspose.Cells.PageOrientationType.Portrait;  //纵向打印
                pageSetup.CustomPaperSize(9.49, 3.67);                              //纸张大小宽24.10CM,高9.31CM,转换为英寸9.49、3.67
            }

            Aspose.Cells.Rendering.ImageOrPrintOptions _ImageOrPrintOptions = new Aspose.Cells.Rendering.ImageOrPrintOptions()
            {
                ImageType = Aspose.Cells.Drawing.ImageType.Tiff,
                PrintingPage = Aspose.Cells.PrintingPageType.Default
            };
            Aspose.Cells.Rendering.WorkbookRender wr = new Aspose.Cells.Rendering.WorkbookRender(workbook, _ImageOrPrintOptions);
    

   
            wr.ToPrinter("Microsoft XPS Document Writer");

请找到随附的 openxps 文档文件供您参考。
files1.zip (542.2 KB)

21.11版本是好的吗?

@Diego2020,

请您尝试使用我们推荐的最新版本。 恐怕,我们无法使用旧版本评估问题。 此外,我们不能包含对旧版本的修复。 这些修复基于最新的 API 集。