Rendere una pagina PDF per foglio di lavoro di Excel Conversione di Excel in PDF
Contents
[
Hide
]
Quando si lavora con grandi file di Microsoft Excel (ad esempio un documento di lavoro che ha molti fogli, ognuno con 50 colonne e 300 o più righe di dati), potrebbe essere necessario che l’output in PDF mostri una pagina per foglio di lavoro, indipendentemente dalle dimensioni del foglio di lavoro. Questo significa che ogni pagina è probabile che abbia dimensioni della pagina radicalmente diverse. Questo può essere ottenuto utilizzando Aspose.Cells for .NET.
Si prega di vedere il seguente codice di esempio che converte un file di Excel con più fogli di lavoro in PDF.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-.NET | |
// The path to the documents directory. | |
string dataDir = RunExamples.GetDataDir(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType); | |
// Initialize a new Workbook | |
// Open an Excel file | |
Workbook workbook = new Workbook(dataDir+ "input.xlsx"); | |
// Implement one page per worksheet option | |
PdfSaveOptions pdfSaveOptions = new PdfSaveOptions(); | |
pdfSaveOptions.OnePagePerSheet = true; | |
// Save the PDF file | |
workbook.Save(dataDir+ "OutputFile.out.pdf", pdfSaveOptions); |
Se l’opzione OnePagePerSheet è impostata su true, tutto il contenuto del foglio viene reso in una pagina PDF.
Se il foglio di calcolo contiene formule, è meglio chiamare Workbook.CalculateFormula() appena prima del rendering del foglio di calcolo in PDF. Ciò garantisce che i valori dipendenti dalle formule vengano ricalcolati e i valori corretti siano resi in PDF.