public class SpreadsheetInputOptions : InputOptionsPublic Class SpreadsheetInputOptions
Inherits InputOptionsChoosing only the visible sheets for output and preventing breaking of columns:
var inputOptions = new SpreadsheetInputOptions
{
//Choose only visible sheets (not hidden data sheets)
//This is also the default value DocumentViewer uses internally
OutputSheetRange = new SheetRange("visible"),
//All columns of a rendered sheet should fit to the same page (do not break)
//This is also the default value DocumentViewer uses internally
RenderColumnsFitToPages = 1
};
DocumentConverter.Convert(@"c:\SomeFolder\InputFile.xlsx", inputOptions, DocumentFormat.Pdf);'Choose only visible sheets (not hidden data sheets)
'This is also the default value DocumentViewer uses internally
'All columns of a rendered sheet should fit to the same page (do not break)
'This is also the default value DocumentViewer uses internally
Dim inputOptions As New SpreadsheetInputOptions() With {
.OutputSheetRange = New SheetRange("visible"),
.RenderColumnsFitToPages = 1
}
DocumentConverter.Convert("c:\SomeFolder\InputFile.xlsx", inputOptions, DocumentFormat.Pdf)Choosing only the active sheet for output and fitting all rows in a predefined page count:
var inputOptions = new SpreadsheetInputOptions
{
//Choose only the active sheet
OutputSheetRange = new SheetRange("active"),
//All rows of a rendered sheet should fit to 2 pages
RenderRowsFitToPages = 2
};
DocumentConverter.Convert(@"c:\SomeFolder\InputFile.xlsx", inputOptions, DocumentFormat.Pdf);'Choose only the active sheet
'All rows of a rendered sheet should fit to 2 pages
Dim inputOptions As New SpreadsheetInputOptions() With {
.OutputSheetRange = New SheetRange("active"),
.RenderRowsFitToPages = 2
}
DocumentConverter.Convert("c:\SomeFolder\InputFile.xlsx", inputOptions, DocumentFormat.Pdf)Choosing specific sheets for output:
var inputOptions = new SpreadsheetInputOptions
{
//Choose only the sheet 1, 2 and 3
OutputSheetRange = new SheetRange("1-3"),
};
DocumentConverter.Convert(@"c:\SomeFolder\InputFile.xlsx", inputOptions, DocumentFormat.Pdf);'Choose only the sheet 1, 2 and 3
Dim inputOptions As New SpreadsheetInputOptions() With {
.OutputSheetRange = New SheetRange("1-3")
}
DocumentConverter.Convert("c:\SomeFolder\InputFile.xlsx", inputOptions, DocumentFormat.Pdf)| SpreadsheetInputOptions | Initializes a new instance of the SpreadsheetInputOptions class. |
| SpreadsheetInputOptions(DocumentFormat) | Initializes a new instance of the SpreadsheetInputOptions class with a document format. |
| Format | Gets or sets the format to convert from. (Inherited from InputOptions) |
| OutputSheetRange | Gets or sets the range of sheet numbers to output. Default is "all". A string representation of number ranges (e.g. 1-5, 8, 11-13) or keywords (all, even, odd, visible, active) can be directly assigned to this property. |
| Password | Gets or sets the password which is used for loading a protected document. (Inherited from InputOptions) |
| RenderArea | Gets or sets the range to be rendered. For example "A1:K15" specifies a range of A to K columns and 1 to 15 rows. |
| RenderBlackAndWhite | Gets or sets a value that specifies whether the document will be rendered in black and white. The default is false. |
| RenderCenterFooter | Gets or sets the center footer to be rendered. See remarks in docs for possible script and format codes. |
| RenderCenterHeader | Gets or sets the center header to be rendered. See remarks in docs for possible script and format codes. |
| RenderCenterHorizontally | Gets or sets a value that specifies whether the sheet is centered horizontally when rendered. The default is false. |
| RenderCenterVertically | Gets or sets a value that specifies whether the sheet is centered vertically when rendered. The default is false. |
| RenderColumnsFitToPages | Gets or sets the number of pages the columns should fit when it's rendered. The default is 0 which means columns could be broken into multiple pages if required. For example if you set the value 1, all columns would be rendered on a single page. |
| RenderGridlines | Gets or sets a value that specifies whether cell gridlines are rendered on pages. The default is false. |
| RenderHeadings | Gets or sets a value that specifies whether column (e.g. A, B) and row (e.g. 1, 2) headings are rendered on pages. The default is false. |
| RenderLeftFooter | Gets or sets the left footer to be rendered. See remarks in docs for possible script and format codes. |
| RenderLeftHeader | Gets or sets the left header to be rendered. See remarks in docs for possible script and format codes. |
| RenderRightFooter | Gets or sets the right footer to be rendered. See remarks in docs for possible script and format codes. |
| RenderRightHeader | Gets or sets the right header to be rendered. See remarks in docs for possible script and format codes. |
| RenderRowsFitToPages | Gets or sets the number of pages the rows should fit when it's rendered. The default is 0 which means rows could be broken into multiple pages if required. For example if you set the value 1, all rows would be rendered on a single page. |
| RenderTitleColumns | Gets or sets the columns that contain the cells to be repeated on the left side of each page. For example "$A:$A" specifies first column only and "$A:$C" specifies first, second and third columns. |
| RenderTitleRows | Gets or sets the rows that contain the cells to be repeated at the top of each page. For example "$1:$1" specifies first row only and "$1:$3" specifies first, second and third rows. |