C#如何设置EXCEL横向打印和所有列设置在一页打印预览
时间: 2023-08-15 22:07:32 浏览: 342
C# 实现打印和打印预览
4星 · 用户满意度95%
要设置Excel横向打印,可以使用以下代码:
```csharp
using Excel = Microsoft.Office.Interop.Excel;
Excel.Application excelApp = new Excel.Application();
Excel.Workbook workbook = excelApp.Workbooks.Open("YourFilePath.xlsx");
Excel.Worksheet worksheet = workbook.Worksheets[1];
worksheet.PageSetup.Orientation = Excel.XlPageOrientation.xlLandscape;
workbook.Save();
excelApp.Quit();
```
要将所有列设置在一页打印预览,可以使用以下代码:
```csharp
using Excel = Microsoft.Office.Interop.Excel;
Excel.Application excelApp = new Excel.Application();
Excel.Workbook workbook = excelApp.Workbooks.Open("YourFilePath.xlsx");
Excel.Worksheet worksheet = workbook.Worksheets[1];
worksheet.PageSetup.FitToPagesTall = 1;
worksheet.PageSetup.FitToPagesWide = 1;
workbook.Save();
excelApp.Quit();
```
在这两个代码中,我们利用了 `Microsoft.Office.Interop.Excel` 命名空间中的类和属性来设置Excel工作表的横向打印和所有列设置在一页打印预览。需要注意的是,在使用完Excel对象后,一定要记得释放它们的资源,以免出现内存泄漏等问题。
阅读全文