dev21.2 spreadsheetcontrol 代码自定义打印纸张大小
时间: 2023-07-03 18:20:24 浏览: 184
打印机纸张自定义工具
要在 dev21.2 SpreadsheetControl 中自定义打印纸张大小,你可以按照以下步骤操作:
1. 在代码中设置打印选项:
```csharp
DevExpress.XtraPrinting.PageSettings ps = new DevExpress.XtraPrinting.PageSettings();
ps.PaperKind = System.Drawing.Printing.PaperKind.Custom;
ps.PaperSize = new System.Drawing.Printing.PaperSize("Custom", 100, 200); // 自定义纸张大小,单位为毫米
ps.Landscape = true; // 设置横向打印
spreadsheetControl1.Document.PrintOptions.PrinterName = "打印机名称";
spreadsheetControl1.Document.PrintOptions.PrinterSettings.DefaultPageSettings = ps;
```
2. 在打印预览时,设置预览控件的打印选项:
```csharp
DevExpress.XtraPrinting.PageSettings ps = new DevExpress.XtraPrinting.PageSettings();
ps.PaperKind = System.Drawing.Printing.PaperKind.Custom;
ps.PaperSize = new System.Drawing.Printing.PaperSize("Custom", 100, 200); // 自定义纸张大小,单位为毫米
ps.Landscape = true; // 设置横向打印
printControl1.PrintingSystem.PageSettings.Assign(ps);
```
这样就可以在 dev21.2 SpreadsheetControl 中自定义打印纸张大小了。
阅读全文