Náhled tisku sešitu
Náhled sešitu před tiskem je základní funkcí při práci se soubory aplikace Excel pomocí Aspose.Cells for .NET. Náhled tisku můžete snadno vygenerovat pomocí následujících kroků:
Krok 1: Zadejte zdrojový adresář
Nejprve musíte určit zdrojový adresář, kde se nachází soubor Excel, který chcete zobrazit. Jak na to:
// zdrojový adresář
string sourceDir = RunExamples.Get_SourceDirectory();
Krok 2: Načtěte sešit
Poté je třeba načíst sešit Sešit ze zadaného souboru aplikace Excel. Jak na to:
// Načtěte sešit sešit
Workbook workbook = new Workbook(sourceDir + "Book1.xlsx");
Krok 3: Nakonfigurujte možnosti obrázku a tisku
Před vygenerováním náhledu tisku můžete podle potřeby nakonfigurovat možnosti obrázku a tisku. V tomto příkladu používáme výchozí možnosti. Jak na to:
// Možnosti obrázku a tisku
ImageOrPrintOptions imgOptions = new ImageOrPrintOptions();
Krok 4: Vygenerujte náhled tisku sešitu
Nyní můžete vygenerovat náhled tisku sešitu Workbook pomocí třídy WorkbookPrintingPreview. Jak na to:
// Náhled sešitu před tiskem
WorkbookPrintingPreview preview = new WorkbookPrintingPreview(workbook, imgOptions);
Console.WriteLine("Workbook page count: " + preview.EvaluatedPageCount);
Krok 5: Vygenerujte náhled tisku listu
Pokud chcete vygenerovat náhled tisku konkrétního listu, můžete použít třídu SheetPrintingPreview. Zde je příklad:
// Náhled pracovního listu pro tisk
SheetPrintingPreview preview2 = new SheetPrintingPreview(workbook.Worksheets[0], imgOptions);
Console.WriteLine("Number of worksheet pages: " + preview2.EvaluatedPageCount);
Ukázkový zdrojový kód pro náhled tisku sešitu pomocí Aspose.Cells pro .NET
//Zdrojový adresář
string sourceDir = RunExamples.Get_SourceDirectory();
Workbook workbook = new Workbook(sourceDir + "Book1.xlsx");
ImageOrPrintOptions imgOptions = new ImageOrPrintOptions();
WorkbookPrintingPreview preview = new WorkbookPrintingPreview(workbook, imgOptions);
Console.WriteLine("Workbook page count: " + preview.EvaluatedPageCount);
SheetPrintingPreview preview2 = new SheetPrintingPreview(workbook.Worksheets[0], imgOptions);
Console.WriteLine("Worksheet page count: " + preview2.EvaluatedPageCount);
Console.WriteLine("PrintPreview executed successfully.");
Závěr
Generování náhledu tisku sešitu je výkonná funkce nabízená Aspose.Cells pro .NET. Podle výše uvedených kroků můžete snadno zobrazit náhled sešitu aplikace Excel a získat informace o počtu stránek k tisku.
Nejčastější dotazy
Otázka: Jak mohu určit jiný zdrojový adresář pro načtení mého sešitu?
A: Můžete použítSet_SourceDirectory
metoda k určení jiného zdrojového adresáře. Například:RunExamples.Set_SourceDirectory("Path_to_the_source_directory")
.
Otázka: Mohu přizpůsobit možnosti obrázku a tisku při generování náhledu tisku?
Odpověď: Ano, můžete upravit možnosti obrázku a tisku změnou vlastnostíImageOrPrintOptions
objekt. Můžete například nastavit rozlišení obrázku, výstupní formát souboru atd.
Otázka: Je možné vygenerovat náhled tisku pro více listů v sešitu?
Odpověď: Ano, můžete iterovat přes různé listy v sešitu a vytvořit náhled tisku pro každý list pomocíSheetPrintingPreview
třída.
Otázka: Jak uložím náhled tisku jako obrázek nebo soubor PDF?
A: Můžete použítToImage
neboToPdf
metodaWorkbookPrintingPreview
neboSheetPrintingPreview
objekt uložit náhled tisku jako obrázek nebo soubor PDF.
Otázka: Co mohu dělat s vygenerovaným náhledem tisku?
Odpověď: Jakmile vygenerujete náhled tisku, můžete jej zobrazit na obrazovce, uložit jako obrázek nebo soubor PDF nebo jej použít pro jiné operace, jako je odesílání e-mailem nebo tisk.