Представления листа
Предпросмотр разрывов страниц
Все листы могут быть просмотрены в двух режимах:
- Обычный вид.
- Предварительный просмотр разрыва страницы.
Обычный вид является видом рабочего листа по умолчанию. Предварительный просмотр разрывов страниц - это режим редактирования, который отображает рабочий лист так, как он будет отпечатан. Предварительный просмотр разрывов страниц показывает, какие данные будут на каждой странице, чтобы можно было настроить область печати и разрывы страниц. С помощью Aspose.Cells разработчики могут включать обычный вид или режим предварительного просмотра разрывов страниц.
Управление режимами просмотра
Aspose.Cells предоставляет класс Workbook, представляющий файл Excel. Класс Workbook содержит коллекцию Worksheets, позволяющую получать доступ к каждому рабочему листу в файле Excel.
Рабочий лист представлен классом Worksheet. Класс Worksheet предоставляет широкий спектр методов для управления рабочими листами. Чтобы включить обычный или предварительный просмотр разрывов страниц, используйте метод SetIsPageBreakPreview класса Worksheet. IsPageBreakPreview возвращает логическое значение, что означает, что он может хранить только true или false значение.
Включение нормального режима
Установите рабочий лист в обычный вид, установив метод SetIsPageBreakPreview класса Worksheet в false.
Включение предварительного просмотра разрывов страниц
Установите любой рабочий лист в режим предварительного просмотра разрывов страниц, установив метод SetIsPageBreakPreview класса Worksheet в true. Таким образом, рабочий лист переключается из обычного вида в предварительный просмотр разрывов страниц.
Ниже приведен полный пример, демонстрирующий, как использовать метод SetIsPageBreakPreview для включения режима предварительного просмотра разрывов страниц для первого рабочего листа файла Excel.
//For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-C | |
Aspose::Cells::Startup(); | |
//Source directory path | |
U16String srcDir(u"..\\Data\\01_SourceDirectory\\"); | |
//Output directory path | |
U16String outDir(u"..\\Data\\02_OutputDirectory\\"); | |
//Path of input excel file | |
U16String sampleWorksheetViews = srcDir + u"sampleWorksheetViews.xlsx"; | |
//Path of input excel file | |
U16String outputWorksheetViews = outDir + u"outputWorksheetViews.xlsx"; | |
//Instantiate a workbook object | |
Workbook workbook(sampleWorksheetViews); | |
//Accessing a worksheet using its index | |
Worksheet worksheet = workbook.GetWorksheets().Get(0); | |
//Displaying the worksheet in page break preview | |
worksheet.SetIsPageBreakPreview(true); | |
//Save the Excel file | |
workbook.Save(outputWorksheetViews); | |
Aspose::Cells::Cleanup(); |
Коэффициент масштабирования
Использование Microsoft Excel
Microsoft Excel предоставляет возможность установить коэффициент масштабирования листа. Эта функция помогает пользователям просматривать содержимое листа в уменьшенном или увеличенном виде. Пользователи могут установить коэффициент масштабирования на любое значение.
Aspose.Cells и коэффициент увеличения
Aspose.Cells также позволяет разработчикам устанавливать коэффициент масштабирования листа. Aspose.Cells предоставляет класс Workbook представляющий файл Excel. Класс Workbook содержит коллекцию Worksheets позволяющую получать доступ к каждому рабочему листу в файле Excel.
Рабочий лист представлен классом Worksheet. Класс Worksheet предоставляет широкий спектр методов для управления рабочими листами. Чтобы установить коэффициент масштабирования листа, используйте метод SetZoom класса Worksheet. Коэффициент масштабирования устанавливается путем присвоения числового (целого) значения методу SetZoom.
Ниже приведен полный пример, демонстрирующий, как использовать метод SetZoom для установки коэффициента масштабирования первого рабочего листа файла Excel.
//For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-C | |
Aspose::Cells::Startup(); | |
//Source directory path | |
U16String srcDir(u"..\\Data\\01_SourceDirectory\\"); | |
//Output directory path | |
U16String outDir(u"..\\Data\\02_OutputDirectory\\"); | |
//Path of input excel file | |
U16String sampleWorksheetViews = srcDir + u"sampleWorksheetViews.xlsx"; | |
//Path of input excel file | |
U16String outputWorksheetViews = outDir + u"outputWorksheetViews.xlsx"; | |
//Instantiate a workbook object | |
Workbook workbook(sampleWorksheetViews); | |
//Accessing a worksheet using its index | |
Worksheet worksheet = workbook.GetWorksheets().Get(0); | |
// Setting the zoom factor of the worksheet to 75 | |
worksheet.SetZoom(75); | |
// Saving the modified Excel file | |
workbook.Save(outputWorksheetViews); | |
Aspose::Cells::Cleanup(); |
Закрепить области
Использование Microsoft Excel
Закрепление области экрана - это функция, предоставляемая Microsoft Excel. Закрепление области экрана позволяет выбрать данные, которые останутся видимыми при прокрутке на листе.
Aspose.Cells и заморозка панелей
Aspose.Cells также позволяет разработчикам применять замораживание областей для рабочих листов во время выполнения. Aspose.Cells предоставляет класс Workbook представляющий файл Excel. Класс Workbook содержит коллекцию Worksheets позволяющую получать доступ к каждому рабочему листу в файле Excel.
Рабочий лист представлен классом Worksheet. Класс Worksheet предоставляет широкий спектр методов для управления рабочими листами. Для настройки замораживания областей вызовите метод FreezePanes класса Worksheet. Метод FreezePanes принимает следующие параметры:
- Строка, индекс строки, с которой начнется закрепление.
- Столбец, индекс столбца, с которого начнется закрепление.
- Закрепленные строки, количество видимых строк в верхней панели.
- Закрепленные столбцы, количество видимых столбцов в левой панели.
Приведен ниже полный пример, показывающий, как использовать метод FreezePanes для замораживания строк и столбцов (начиная с C4, представленной 4-й строкой и 3-м столбцом, где строки и столбцы начинаются с индекса 0) первого листа файла Excel.
//For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-C | |
Aspose::Cells::Startup(); | |
//Source directory path | |
U16String srcDir(u"..\\Data\\01_SourceDirectory\\"); | |
//Output directory path | |
U16String outDir(u"..\\Data\\02_OutputDirectory\\"); | |
//Path of input excel file | |
U16String sampleWorksheetViews = srcDir + u"sampleWorksheetViews.xlsx"; | |
//Path of input excel file | |
U16String outputWorksheetViews = outDir + u"outputWorksheetViews.xlsx"; | |
//Instantiating a Workbook object and opening the Excel file through the file stream | |
Workbook workbook(sampleWorksheetViews); | |
//Accessing a worksheet using its index | |
Worksheet worksheet = workbook.GetWorksheets().Get(0); | |
//Applying freeze panes settings | |
worksheet.FreezePanes(3, 2, 3, 2); | |
//Saving the modified Excel file | |
workbook.Save(outputWorksheetViews); | |
Aspose::Cells::Cleanup(); |
Разделение областей экрана
Если вам нужно разделить экран для получения двух разных представлений на одном листе, используйте разделение областей экрана. Microsoft Excel предлагает очень удобную функцию, которая позволяет просматривать более одной копии вашего листа и прокручивать каждую область листа независимо: разделение областей экрана.
Разделы работают одновременно. Если вы внесете изменение в один, изменение одновременно появится в другом. Aspose.Cells предоставляет функцию разделения панелей для пользователей.
Применение и удаление разделенных панелей
Разделение панелей
Aspose.Cells предоставляет класс Workbook, который представляет файл Microsoft Excel. Класс Workbook предоставляет широкий спектр методов для управления файлом Excel. Для реализации разделенных видов используйте метод Split класса Worksheet. Чтобы удалить разделенные панели, используйте метод RemoveSplit.
В примере мы используем простой шаблонный файл, который загружается, затем устанавливается функция разделенных панелей для ячейки на первом листе. Обновленный файл сохраняется.
//For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-C | |
Aspose::Cells::Startup(); | |
//Source directory path | |
U16String srcDir(u"..\\Data\\01_SourceDirectory\\"); | |
//Output directory path | |
U16String outDir(u"..\\Data\\02_OutputDirectory\\"); | |
//Path of input excel file | |
U16String sampleWorksheetViews = srcDir + u"sampleWorksheetViews.xlsx"; | |
//Path of input excel file | |
U16String outputWorksheetViews = outDir + u"outputWorksheetViews.xlsx"; | |
//Instantiating a Workbook object | |
Workbook workbook(sampleWorksheetViews); | |
//Accessing a worksheet using its index | |
Worksheet worksheet = workbook.GetWorksheets().Get(0); | |
//Set the active cell | |
worksheet.SetActiveCell(u"A20"); | |
//Split the worksheet window | |
worksheet.Split(); | |
//Saving the modified Excel file | |
workbook.Save(outputWorksheetViews); | |
Aspose::Cells::Cleanup(); |
Удаление панелей
Удалите разделенные панели с помощью метода RemoveSplit.
//For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-C | |
Aspose::Cells::Startup(); | |
//Source directory path | |
U16String srcDir(u"..\\Data\\01_SourceDirectory\\"); | |
//Output directory path | |
U16String outDir(u"..\\Data\\02_OutputDirectory\\"); | |
//Path of input excel file | |
U16String sampleWorksheetViews = srcDir + u"sampleWorksheetViews.xlsx"; | |
//Path of input excel file | |
U16String outputWorksheetViews = outDir + u"outputWorksheetViews.xlsx"; | |
//Instantiating a Workbook object | |
Workbook workbook(sampleWorksheetViews); | |
//Accessing a worksheet using its index | |
Worksheet worksheet = workbook.GetWorksheets().Get(0); | |
// Set the active cell | |
worksheet.SetActiveCell(u"A20"); | |
// Split the worksheet window | |
worksheet.RemoveSplit(); | |
//Saving the modified Excel file | |
workbook.Save(outputWorksheetViews); | |
Aspose::Cells::Cleanup(); |