用C++冻结Excel工作表的窗格
Contents
[
Hide
]
介绍
本文介绍如何冻结窗格。当你有大量数据在共同标题下时,滚动后无法看到标题行,且每条记录包含许多数据。通过冻结窗格,可以在滚动时仍然看到冻结的部分。你可以方便地看到顶部行或首列的标题。冻结和取消冻结窗格只会改变数据的视图,不会改变数据本身。
在Excel中
- 若要冻结窗格、冻结行列,先选中一个单元格(如B2)。
- 单击“查看”>“冻结窗格”
- 在下拉菜单上,单击“冻结窗格”
- 向下或向右滚动时,第一行和第一列会被冻结。
如图所示,第一行和A列已冻结,第二行是32,第二个可见列是D。
冻结窗格允许你浏览大量数据而无需跟踪行或列标签。
** 使用Aspose.Cells for C++冻结窗格**
使用Aspose.Cells for C++冻结窗格非常简单。请使用Worksheet.FreezePanes方法在所选单元格处冻结窗格。
- 构建一个Workbook以打开文件或创建一个空文件。
- 使用Worksheet.FreezePanes()方法冻结窗格。 3.保存文件。
#include <iostream>
#include "Aspose.Cells.h"
using namespace Aspose::Cells;
int main()
{
Aspose::Cells::Startup();
// Instantiate a new Workbook
U16String inputFilePath(u"Freeze.xlsx");
Workbook workbook(inputFilePath);
// Freeze panes at the cell B2
WorksheetCollection sheets = workbook.GetWorksheets();
sheets.Get(0).FreezePanes(u"B2", 1, 1);
// Save the file
U16String outputFilePath(u"frozen.xlsx");
workbook.Save(outputFilePath);
std::cout << "Panes frozen successfully!" << std::endl;
Aspose::Cells::Cleanup();
}
附上示例源Excel文件。