Показать и скрыть линий сетки и заголовки строк и столбцов с помощью C++
Отображение и скрытие линий сетки
Все листы Excel по умолчанию имеют сетку. Они помогают выделять клетки для удобства ввода данных. Сетка позволяет нам просматривать лист как коллекцию клеток, каждая клетка легко идентифицируется.
Управление видимостью сетки
Aspose.Cells предоставляет класс Workbook, который представляет файл Microsoft Excel. Класс Workbook содержит коллекцию Worksheets, позволяющую разработчикам обращаться к каждому листу в файле Excel. Лист представлен классом Worksheet. Класс Worksheet предоставляет широкий спектр свойств и методов для управления листом. Чтобы управлять отображением линий сетки, используйте свойство класса Worksheet и свойство IsGridlinesVisible. IsGridlinesVisible — логическая переменная, которая может принимать значения только true или false.
Отображение линий сетки
Чтобы сделать линии сетки видимыми, установите свойство Worksheet в значение true.
Скрытие линий сетки
Скрыть сеточные линии, установив свойство IsGridlinesVisible класса Worksheet равным false.
Полный пример приведен ниже, он демонстрирует использование свойства IsGridlinesVisible, открыв файл Excel (book1.xls), скрыв линии сетки на первом листе и сохранив измененный файл как output.xls.
#include <iostream>
#include "Aspose.Cells.h"
using namespace Aspose::Cells;
int main()
{
Aspose::Cells::Startup();
// Source directory path
U16String srcDir(u"..\\Data\\01_SourceDirectory\\");
// Path of input Excel file
U16String inputFilePath = srcDir + u"book1.xls";
// Create workbook from file
Workbook workbook(inputFilePath);
// Access the first worksheet in the Excel file
Worksheet worksheet = workbook.GetWorksheets().Get(0);
// Hide the grid lines of the first worksheet
worksheet.SetIsGridlinesVisible(false);
// Save the modified Excel file
U16String outputFilePath = srcDir + u"output.xls";
workbook.Save(outputFilePath);
std::cout << "Grid lines hidden successfully!" << std::endl;
Aspose::Cells::Cleanup();
}
Показывать и скрывать заголовки строк и столбцов
Все листы Excel состоят из клеток, расположенных в строках и столбцах. Все строки и столбцы имеют уникальные значения, которые используются для их идентификации и для идентификации отдельных клеток. Например, строки нумеруются - 1, 2, 3, 4 и т. д., а столбцы упорядочены по алфавиту - A, B, C, D и т. д. Значения строк и столбцов отображаются в заголовках. С помощью Aspose.Cells разработчики могут управлять видимостью этих заголовков строк и столбцов.
Управление видимостью листов
Aspose.Cells предоставляет класс Workbook, который представляет файл Microsoft Excel. Класс Workbook содержит коллекцию Worksheets, которая позволяет разработчикам получать доступ к каждому листу в файле Excel. Лист представлен классом Worksheet. Класс Worksheet предоставляет широкий набор свойств и методов для управления листом. Чтобы управлять видимостью заголовков строк и столбцов, используйте свойство IsRowColumnHeadersVisible класса Worksheet. IsRowColumnHeadersVisible — булевое свойство, что означает, что оно может принимать только значения true или false.
Отображение заголовков строк/столбцов
Сделайте заголовки строк и столбцов видимыми, установив свойство IsRowColumnHeadersVisible класса Worksheet в true.
Скрытие заголовков строк/столбцов
Скрыть заголовки строк и столбцов, установив свойство IsRowColumnHeadersVisible класса Worksheet в false.
Приведен полный пример, показывающий, как использовать свойство IsRowColumnHeadersVisible, открыв файл Excel (book1.xls), скрыв заголовки строк и столбцов на первом листе и сохранив измененный файл как output.xls.
#include <iostream>
#include <memory>
#include "Aspose.Cells.h"
using namespace Aspose::Cells;
int main()
{
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 inputFilePath = srcDir + u"book1.xls";
// Path of output Excel file
U16String outputFilePath = outDir + u"output.xls";
// Create workbook from the input file
Workbook workbook(inputFilePath);
// Access the first worksheet in the Excel file
Worksheet worksheet = workbook.GetWorksheets().Get(0);
// Hide the headers of rows and columns
worksheet.SetIsRowColumnHeadersVisible(false);
// Save the modified Excel file
workbook.Save(outputFilePath);
std::cout << "Headers hidden successfully!" << std::endl;
Aspose::Cells::Cleanup();
}