Подогнать все столбцы рабочего листа на одной странице PDF
Contents
[
Hide
]
Иногда вам нужно создать файл PDF, который умещает все столбцы рабочего листа на одной странице.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.
Если ваша электронная таблица содержит формулы, лучше всего вызватьРабочая книга.ВычислитьФормулу()непосредственно перед рендерингом электронной таблицы в формат PDF. Это обеспечит пересчет значений, зависящих от формулы, и отображение правильных значений в файле PDF.