c# DevExpress.XtraSpreadsheet.SpreadsheetControl print(papersettings) 自定义纸张大小
时间: 2024-02-02 22:04:57 浏览: 171
您可以使用 `DevExpress.XtraPrinting.PaperKind.Custom` 枚举值来自定义纸张大小。以下是一个示例代码段,演示如何将纸张大小设置为 8.5 英寸 x 11 英寸:
```csharp
DevExpress.XtraPrinting.PrintingSystem ps = new DevExpress.XtraPrinting.PrintingSystem();
DevExpress.XtraPrinting.PageSettings psSettings = new DevExpress.XtraPrinting.PageSettings();
psSettings.PaperKind = System.Drawing.Printing.PaperKind.Custom;
psSettings.PaperSize = new System.Drawing.Size(Convert.ToInt32(8.5 * 100), Convert.ToInt32(11 * 100));
psSettings.Landscape = false;
ps.PageSettings.Assign(psSettings);
spreadsheetControl1.ShowPrintPreview(ps);
```
在此示例中,我们通过 `psSettings.PaperSize` 属性设置了宽度为 8.5 英寸,高度为 11 英寸的纸张大小,同时将 `psSettings.Landscape` 属性设置为 false,表示为纵向打印。最后,我们将此设置应用于 `spreadsheetControl1` 控件的打印预览中。
阅读全文