在 .NET 中加载 Excel 文件时解析数据透视表缓存记录

介绍

Excel 文件无处不在,如果您曾经以编程方式使用过 Excel,您就会知道有效处理它们是多么重要,尤其是在数据透视表方面。欢迎阅读我们关于如何在 .NET 中使用 Aspose.Cells 加载 Excel 文件时解析数据透视缓存记录的综合指南!在本文中,您将找到入门所需的一切,包括先决条件、代码导入、分步说明和一些方便的资源。

先决条件

在使用 Aspose.Cells 开始编码之前,您应该准备好一些东西。别担心,这很简单!

Visual Studio

  • 确保已安装 Visual Studio。它是值得信赖的工具,可让您顺利浏览代码。

用于.NET的Aspose.Cells

C# 基础知识

  • 本指南假设您已具备 C# 的基础知识。就像在启航前了解情况一样。

带有数据透视表的 Excel 文件

  • 准备好一个包含数据透视表的 Excel 文件,因为我们将在其上练习!

导入包

现在,让我们通过导入必要的包来准备我们的船。在您的 Visual Studio 项目中,您需要确保在 C# 文件的顶部有这些命名空间:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using Aspose.Cells;
using Aspose.Cells.Pivot;

这些导入非常重要,因为它们允许您访问 Aspose.Cells 库提供的强大功能。

好吧,让我们开始吧!我们将把代码分成可管理的部分,以帮助您了解每个步骤中发生的事情。

步骤 1:设置目录

首先,我们需要指定从哪里提取文件以及要将输出文件保存在哪里。

//源目录
string sourceDir = "Your Document Directory";
//源目录
string outputDir = "Your Document Directory";

代替"Your Document Directory"替换为 Excel 文件的实际存储路径。这一步至关重要,因为如果目录设置不正确,我们就找不到文件,就像在海上迷路一样!

步骤 2:创建加载选项

接下来,我们需要创建一个实例LoadOptions。在这里我们可以设置一些有关如何加载 Excel 文件的参数。

//创建加载选项
LoadOptions options = new LoadOptions();

此行为我们的工作簿准备了加载选项。这就像在我们开始编码之前准备好装备一样!

步骤 3:配置解析数据透视表缓存记录

让我们通过将属性设置为 true 来启用解析数据透视缓存记录的选项。

//设置 ParsingPivotCachedRecords 为 true,默认值为 false
options.ParsingPivotCachedRecords = true;

默认情况下,解析数据透视表缓存记录设置为 false。将其设置为 true 是从数据透视表中提取所需数据的关键,类似于冲破水面寻找下面的宝藏!

步骤 4:加载 Excel 文件

现在我们准备加载 Excel 文件了!

//加载包含数据透视表缓存记录的示例 Excel 文件
Workbook wb = new Workbook(sourceDir + "sampleParsingPivotCachedRecordsWhileLoadingExcelFile.xlsx", options);

在这里,我们使用之前配置的加载选项打开 Excel 文件。此时,我们已经放下锚;我们稳稳地停靠在 Excel 端口!

步骤 5:访问第一个工作表接下来,我们需要获取要使用的工作表。简单来说,我们只需访问第一个工作表即可!

//访问第一个工作表
Worksheet ws = wb.Worksheets[0];

使用从零开始的索引,这将从工作簿中检索第一个工作表。想象一下从书架上拿起第一本书!

步骤 6:访问数据透视表

一旦我们进入正确的工作表,我们就需要抓取数据透视表。

//访问第一个数据透视表
PivotTable pt = ws.PivotTables[0];

此行从我们的工作表中提取第一个数据透视表。这就像选择要打开的完美宝箱一样!

步骤 7:设置刷新数据标志

在进入数据透视表之前,我们需要刷新它。将刷新标志设置为 true 将允许我们提取最新数据。

//设置刷新数据标志为 true
pt.RefreshDataFlag = true;

此步骤可确保我们不会处理过时的数据。想象一下在清澈的湖水中游泳,而不是在泥泞的水坑中游泳;清澈总是更好!

步骤 8:刷新并计算数据透视表

现在到了令人兴奋的部分:刷新并计算我们的数据透视表!

//刷新并计算数据透视表
pt.RefreshData();
pt.CalculateData();

这两个调用刷新我们的数据透视表数据,然后计算它。可以把它想象成在烹饪之前收集一道菜的所有原料!

步骤 9:重置刷新数据标志

一旦我们刷新并计算完毕,最好重置我们的标志。

//设置刷新数据标志为 false
pt.RefreshDataFlag = false;

我们不想一直挂着我们的旗帜——这就像项目完成后把“建设中”的标志取下来一样!

步骤 10:保存输出 Excel 文件

最后,让我们保存新更新的 Excel 文件。

//保存输出 Excel 文件
wb.Save(outputDir + "outputParsingPivotCachedRecordsWhileLoadingExcelFile.xlsx");

此行将我们的工作簿保存到指定的输出目录。 就像我们在成功探险后安全地存放我们的宝藏一样!

步骤11:打印完成消息

最后但同样重要的一点是,让我们通知自己任务已完成。

Console.WriteLine("ParsingPivotCachedRecordsWhileLoadingExcelFile executed successfully.");

这条确认信息是结束我们旅程的一个很好的方式。庆祝小小的胜利总是很棒的!

结论

就这样!您已成功使用 Aspose.Cells 在 .NET 中加载 Excel 文件时解析了数据透视表缓存记录。如果您按照这些步骤操作,您将能够像公海上经验丰富的水手一样操作 Excel 数据透视表。请记住,关键是进行实验并充分利用您的资源。

常见问题解答

什么是 Aspose.Cells?

Aspose.Cells 是一个功能强大的.NET 库,用于以编程方式管理和操作 Excel 文件。

如何开始使用 Aspose.Cells?

您可以从他们的地点并按照安装说明进行操作。

我可以免费试用 Aspose.Cells 吗?

是的!Aspose 提供免费试用因此您可以在购买之前探索其功能。

在哪里可以找到 Aspose.Cells 的文档?

您可以找到详细的文档这里.

如何获得 Aspose.Cells 的支持?

如需支持,您可以访问 Aspose 论坛寻求帮助这里.