Вписать все столбцы листа в одну страницу PDF
Contents
[
Hide
]
Иногда требуется создать PDF-файл, в который поместятся все столбцы листа на одну страницу. Cвойство PdfSaveOptions.AllColumnsInOnePagePerSheet предоставляет эту функцию в очень удобной форме использования. Сложные вычисления, такие как высота и ширина выходного PDF, обрабатываются внутри и основаны на данных в листе.
Вписать столбцы листа на одну страницу PDF
PdfSaveOptions.AllColumnsInOnePagePerSheet обеспечивает отображение всех столбцов на одной странице PDF, хотя строки могут занимать несколько страниц в зависимости от данных в листе.
Приведенный ниже образец кода показывает, как использовать свойство PdfSaveOptions.AllColumnsInOnePagePerSheet для отображения большого листа с 100 столбцами.
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); | |
// Create and initialize an instance of Workbook | |
Workbook book = new Workbook(dataDir + "TestBook.xlsx"); | |
// Create and initialize an instance of PdfSaveOptions | |
PdfSaveOptions saveOptions = new PdfSaveOptions(); | |
// Set AllColumnsInOnePagePerSheet to true | |
saveOptions.AllColumnsInOnePagePerSheet = true; | |
// Save Workbook to PDF fromart by passing the object of PdfSaveOptions | |
dataDir = dataDir+ "output.out.pdf"; | |
book.Save(dataDir, saveOptions); |
Когда у какого-либо листа много столбцов, сгенерированный PDF-файл может отображать содержимое очень маленького размера. Оно все еще читаемо при увеличении в приложении для просмотра, таком как Acrobat Reader.
Если ваш электронный таблицы содержит формулы, лучше всего вызвать Workbook.CalculateFormula() прямо перед преобразованием таблицы в формат PDF. Таким образом будет гарантирован пересчет значений, зависящих от формул, и в PDF файл будут выведены правильные значения.