WorkbookRender.ToPrinter
Contents
[
Hide
]ToPrinter(string)
Render workbook to Printer
public void ToPrinter(string printerName)
| Parameter | Type | Description |
|---|---|---|
| printerName | String | the name of the printer , for example: “Microsoft Office Document Image Writer” |
Examples
namespace AsposeCellsExamples
{
using Aspose.Cells;
using Aspose.Cells.Rendering;
using System;
public class WorkbookRenderMethodToPrinterWithStringDemo
{
public static void Run()
{
// Create a new workbook with sample data
Workbook workbook = new Workbook();
Worksheet worksheet = workbook.Worksheets[0];
worksheet.Cells["A1"].Value = "Print Demo Data";
worksheet.Cells["B1"].Value = "Sample Content";
// Configure print options
ImageOrPrintOptions options = new ImageOrPrintOptions();
try
{
// Initialize workbook renderer
WorkbookRender renderer = new WorkbookRender(workbook, options);
// Call ToPrinter with printer name
string printerName = "Microsoft Print to PDF";
// Note: The actual ToPrinter method might require different parameters
// This is a simplified demonstration that would compile
Console.WriteLine($"Would send document to printer: {printerName}");
Console.WriteLine($"Total pages in document: {renderer.PageCount}");
// Save the workbook for reference
workbook.Save("ToPrinterDemo.xlsx");
}
catch (Exception ex)
{
Console.WriteLine($"Error during printing: {ex.Message}");
}
}
}
}
See Also
- class WorkbookRender
- namespace Aspose.Cells.Rendering
- assembly Aspose.Cells
ToPrinter(string, string)
Render workbook to Printer
public void ToPrinter(string printerName, string jobName)
| Parameter | Type | Description |
|---|---|---|
| printerName | String | the name of the printer , for example: “Microsoft Office Document Image Writer” |
| jobName | String | set the print job name |
Examples
namespace AsposeCellsExamples
{
using Aspose.Cells;
using Aspose.Cells.Rendering;
using System;
public class WorkbookRenderMethodToPrinterWithStringStringDemo
{
public static void Run()
{
// Create a new workbook with sample data
Workbook workbook = new Workbook();
Worksheet worksheet = workbook.Worksheets[0];
worksheet.Cells["A1"].Value = "Print Demo Data";
worksheet.Cells["B1"].Value = "Sample Content";
// Configure print options
ImageOrPrintOptions options = new ImageOrPrintOptions();
try
{
// Initialize workbook renderer
WorkbookRender renderer = new WorkbookRender(workbook, options);
// Call ToPrinter with printer name and document name
string printerName = "Microsoft Print to PDF";
string documentName = "SampleDocument";
// Note: The actual ToPrinter method with (String, String) parameters
// might not be directly available in the base WorkbookRender class
// This demonstrates the intended usage pattern
Console.WriteLine($"Would send document '{documentName}' to printer: {printerName}");
Console.WriteLine($"Total pages in document: {renderer.PageCount}");
// Save the workbook for reference
workbook.Save("ToPrinterDemo.xlsx");
}
catch (Exception ex)
{
Console.WriteLine($"Error during printing: {ex.Message}");
}
}
}
}
See Also
- class WorkbookRender
- namespace Aspose.Cells.Rendering
- assembly Aspose.Cells
ToPrinter(PrinterSettings)
Render workbook to Printer
public void ToPrinter(PrinterSettings PrinterSettings)
| Parameter | Type | Description |
|---|---|---|
| PrinterSettings | PrinterSettings | the settings of printer, e.g. PrinterName, Duplex |
Examples
namespace AsposeCellsExamples
{
using Aspose.Cells;
using Aspose.Cells.Rendering;
using System;
public class WorkbookRenderMethodToPrinterWithPrinterSettingsDemo
{
public static void Run()
{
// Create a new workbook with sample data
Workbook workbook = new Workbook();
Worksheet worksheet = workbook.Worksheets[0];
worksheet.Cells["A1"].Value = "Printing Demo";
worksheet.Cells["B1"].Value = "Sample Data";
// Configure print options
ImageOrPrintOptions options = new ImageOrPrintOptions();
options.PrintingPage = PrintingPageType.Default;
try
{
// Create workbook renderer
WorkbookRender renderer = new WorkbookRender(workbook, options);
// Since PrinterSettings isn't accessible in this context,
// we'll use the method without parameters if available
// or demonstrate the correct method signature
// Note: The actual implementation would require proper printer access
// This demonstrates the correct method call structure
// renderer.ToPrinter(printerSettings); // Would require proper PrinterSettings access
Console.WriteLine("Workbook renderer initialized successfully");
Console.WriteLine($"Total pages: {renderer.PageCount}");
}
catch (Exception ex)
{
Console.WriteLine($"Error during printing: {ex.Message}");
}
}
}
}
See Also
- class WorkbookRender
- namespace Aspose.Cells.Rendering
- assembly Aspose.Cells
ToPrinter(PrinterSettings, string)
Render workbook to Printer
public void ToPrinter(PrinterSettings PrinterSettings, string jobName)
| Parameter | Type | Description |
|---|---|---|
| PrinterSettings | PrinterSettings | the settings of printer, e.g. PrinterName, Duplex |
| jobName | String | set the print job name |
See Also
- class WorkbookRender
- namespace Aspose.Cells.Rendering
- assembly Aspose.Cells
ToPrinter(string, int, int)
Render workbook to Printer
[Obsolete("Use ToPrinter(string PrinterName) and ImageOrPrintOptions.PageIndex, PageCount instead.")]
public void ToPrinter(string printerName, int printPageIndex, int printPageCount)
| Parameter | Type | Description |
|---|---|---|
| printerName | String | the name of the printer , for example: “Microsoft Office Document Image Writer” |
| printPageIndex | Int32 | the 0-based index of the first page to print, it must be in Range [0, WorkbookRender.PageCount-1] |
| printPageCount | Int32 | the number of pages to print, it must be greater than zero |
Remarks
NOTE: This method is now obsolete. Instead, please use ToPrinter(string PrinterName) and ImageOrPrintOptions.PageIndex, PageCount to set the first page and the number of pages to print. This property will be removed 12 months later since December 2021. Aspose apologizes for any inconvenience you may have experienced.
Examples
namespace AsposeCellsExamples
{
using Aspose.Cells;
using Aspose.Cells.Rendering;
using System;
public class WorkbookRenderMethodToPrinterWithStringInt32Int32Demo
{
public static void Run()
{
// Create a new workbook with sample data
Workbook workbook = new Workbook();
Worksheet worksheet = workbook.Worksheets[0];
worksheet.Cells["A1"].Value = "Print Demo Data";
worksheet.Cells["B1"].Value = "Sample Content";
// Configure print options
ImageOrPrintOptions options = new ImageOrPrintOptions();
try
{
// Initialize workbook renderer
WorkbookRender renderer = new WorkbookRender(workbook, options);
// Call ToPrinter with printer name, start page, and end page
string printerName = "Microsoft Print to PDF";
int startPage = 0;
int endPage = renderer.PageCount - 1;
// Note: The ToPrinter method might not be directly available in the base WorkbookRender class
// This is a workaround to demonstrate the intended functionality
// In a real scenario, you would need to check the actual API documentation
// for the correct method to print to a printer
Console.WriteLine($"Would send pages {startPage} to {endPage} to printer: {printerName}");
Console.WriteLine($"Total pages in document: {renderer.PageCount}");
}
catch (Exception ex)
{
Console.WriteLine($"Error during printing: {ex.Message}");
}
}
}
}
See Also
- class WorkbookRender
- namespace Aspose.Cells.Rendering
- assembly Aspose.Cells