Excel |
The ExcelToPdfCPageStyleCPageMargin type exposes the following members.
Name | Description | |
---|---|---|
![]() | ExcelToPdfCPageStyleCPageMargin | Creates a new instance of ExcelToPdfCPageStyleCPageMargin class. Default value: 20 millimeters. |
Name | Description | |
---|---|---|
![]() | Equals | Determines whether the specified object is equal to the current object. (Inherited from Object) |
![]() | GetHashCode | Serves as the default hash function. (Inherited from Object) |
![]() | GetType | Gets the Type of the current instance. (Inherited from Object) |
![]() | Inch | Set value of page margin in inches |
![]() | mm | Set value of page margin in mm |
![]() | ToString | Returns a string that represents the current object. (Inherited from Object) |
using System; using System.IO; using SautinSoft; namespace Sample { class Sample { static void Main(string[] args) { // Before starting, we recommend to get a free 100-day key: // https://sautinsoft.com/start-for-free/ // Apply the key here: // SautinSoft.ExcelToPdf.SetLicense("..."); // Specify page size and margins. ExcelToPdf x = new ExcelToPdf(); //Fit each sheet to single PDF page, A3 format. x.PageStyle.PageSize.A3(); x.PageStyle.PageScale.Auto(); x.PageStyle.PageOrientation.Landscape(); x.PageStyle.PageMarginTop.mm(0); // Set PDF as output format. x.OutputFormat = SautinSoft.ExcelToPdf.eOutputFormat.Pdf; string excelFile = Path.GetFullPath(@"..\..\..\test.xlsx"); string pdfFile = Path.ChangeExtension(excelFile, ".pdf"); ; try { x.ConvertFile(excelFile, pdfFile); System.Diagnostics.Process.Start(new System.Diagnostics.ProcessStartInfo(pdfFile) { UseShellExecute = true }); } catch (Exception ex) { Console.WriteLine(ex.Message); Console.ReadLine(); } } } }
Imports System Imports System.IO Imports SautinSoft Module Sample Sub Main() ' Before starting, we recommend to get a free 100-day key: ' https://sautinsoft.com/start-for-free/ ' Apply the key here: ' SautinSoft.ExcelToPdf.SetLicense("..."); ' Specify page size and margins. Dim x As New ExcelToPdf() 'Fit each sheet to single PDF page, A3 format. x.PageStyle.PageSize.A3() x.PageStyle.PageScale.Auto() x.PageStyle.PageOrientation.Landscape() x.PageStyle.PageMarginTop.mm(0) ' Set PDF as output format. x.OutputFormat = SautinSoft.ExcelToPdf.eOutputFormat.Pdf Dim excelFile As String = Path.GetFullPath("..\..\..\test.xlsx") Dim pdfFile As String = Path.ChangeExtension(excelFile, ".pdf") Try x.ConvertFile(excelFile, pdfFile) System.Diagnostics.Process.Start(New System.Diagnostics.ProcessStartInfo(pdfFile) With {.UseShellExecute = True}) Catch ex As Exception Console.WriteLine(ex.Message) Console.ReadLine() End Try End Sub End Module