c# DevExpress.XtraSpreadsheet.SpreadsheetControl print(printersettings) 自定义纸张大小
时间: 2024-01-02 14:02:10 浏览: 159
C#写的打印程序,可以设置纸张大小,字体等
5星 · 资源好评率100%
您可以使用 `DevExpress.XtraPrinting.PaperKind.Custom` 枚举值来自定义纸张大小。以下是一个示例代码段,演示如何将纸张大小设置为 8.5 英寸 x 11 英寸:
```csharp
DevExpress.XtraPrinting.PrintingSystem ps = new DevExpress.XtraPrinting.PrintingSystem();
DevExpress.XtraPrinting.PrinterSettings psSettings = new DevExpress.XtraPrinting.PrinterSettings();
psSettings.DefaultPageSettings.PaperSize = new System.Drawing.Printing.PaperSize("Custom", Convert.ToInt32(8.5 * 100), Convert.ToInt32(11 * 100));
psSettings.DefaultPageSettings.Landscape = false;
ps.PageSettings.Assign(psSettings.DefaultPageSettings);
spreadsheetControl1.ShowPrintPreview(ps);
```
在此示例中,我们通过 `psSettings.DefaultPageSettings.PaperSize` 属性设置了宽度为 8.5 英寸,高度为 11 英寸的纸张大小,同时将 `psSettings.DefaultPageSettings.Landscape` 属性设置为 false,表示为纵向打印。最后,我们将此设置应用于 `spreadsheetControl1` 控件的打印预览中。
阅读全文