在 .NET 中載入 Excel 檔案時解析資料透視快取記錄
介紹
Excel 檔案無所不在,如果您曾經以程式設計方式使用過 Excel,您就會知道有效處理它們是多麼重要,尤其是在涉及資料透視表時。歡迎來到我們關於如何使用 Aspose.Cells 在 .NET 中載入 Excel 檔案時解析資料透視快取記錄的綜合指南!在本文中,您將找到入門所需的所有信息,包括先決條件、程式碼匯入、逐步說明和一些方便的資源。
先決條件
在使用 Aspose.Cells 投入編碼海洋之前,您應該準備好一些東西。別擔心,很簡單!
視覺工作室
- 確保您安裝了 Visual Studio 的副本。這是一艘值得信賴的船,可讓您順利瀏覽程式碼。
Aspose.Cells for .NET
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.Cells 嗎?
是的! Aspose 提供了免費試用因此您可以在購買前探索其功能。
在哪裡可以找到 Aspose.Cells 的文件?
你可以找到詳細的文檔這裡.
我如何獲得 Aspose.Cells 的支援?
如需支持,您可以造訪 Aspose 論壇尋求協助這裡.