有效處理和整合多個 Excel 工作簿中儲存的資訊所面臨的挑戰已成為一個常見但關鍵的問題。因此,本文將踏上解決這一必要性的旅程,揭示使用 .NET REST API 合併 Excel 工作簿的變革性功能。由於API的RESTful架構,您不需要將其安裝在本機系統上,而是透過向雲端實例發送請求來滿足您的所有要求。讓我們深入研究這種功能不可或缺的細節,從需要合併預算表的財務分析到需要整合不同資料流的專案管理場景。
用於合併 Excel 檔案的 REST API
透過使用 Aspose.Cells Cloud SDK for .NET,合併 Excel 工作簿的過程變得簡化且有效率。透過利用 .NET REST API 呼叫的簡單性,您可以輕鬆組合和整合 Excel 檔案。無論是管理財務報告、合併專案相關數據,或是合併資料集進行分析,Aspose.Cells Cloud SDK 都能確保整個合併流程的準確性和可靠性。讓我們探索使用 Aspose.Cells Cloud SDK for .NET 合併 Excel 工作簿的功能、優點和實際實現,因為它為增強資料管理工作流程提供了強大的解決方案。
第一步是在 .NET 應用程式中新增其參考。因此,在 NuGet 套件管理器中搜尋“Aspose.Cells-Cloud”,然後按一下“新增套件”按鈕。其次,從雲端儀表板取得您的客戶端憑證。如果您沒有現有帳戶,只需按照快速入門文章中指定的說明建立免費帳戶即可。
在 C# .NET 中合併 Excel 檔案
我們了解到,透過理解和利用 .NET REST API 的功能,您可以將資料組織、可存取性和分析洞察力提升到一個新的水平。因此,讓我們詳細了解如何使用 C# .NET 合併 Excel 檔案。
CellsApi cellsInstance = new CellsApi(clientID, clientSecret);
建立 CellsApi 類別的對象,我們在其中傳遞客戶端憑證作為參數。
cellsInstance.UploadFile(dictionary.Key, dictionary.Value);
讀取輸入的 Excel 檔案並上傳到雲端儲存。
cellsInstance.CellsWorkbookPostWorkbooksMerge(first_Excel, second_Excel, folder: null, storageName: null, mergedStorageName: null);
呼叫 API 將第二個 Excel 檔案的工作表合併到第一個 Excel 工作簿。然後將合併的 Excel 上傳到雲端儲存。
// 如需完整範例和數據文件,請訪問
https://github.com/aspose-cells-cloud/aspose-cells-cloud-dotnet/
// 從 https://dashboard.aspose.cloud/ 取得客戶端憑證
string clientSecret = "4d84d5f6584160cbd91dba1fe145db14";
string clientID = "bb959721-5780-4be6-be35-ff5c3a6aa4a2";
// 建立 CellsApi 實例,同時傳遞 ClientID 和 ClientSecret
CellsApi cellsInstance = new CellsApi(clientID, clientSecret);
// 磁碟機上的第一個 Excle 工作簿
string first_Excel = "input-1.xls";
// 第二個 Excel 工作簿的名稱
string second_Excel = "inpuit-2.xls";
// 建立字典物件來儲存輸入的 Excel 工作簿
Dictionary<String, Stream> mapFiles = new Dictionary<string, Stream>();
mapFiles.Add(first_Excel, File.OpenRead(first_Excel));
mapFiles.Add(second_Excel, File.OpenRead(second_Excel));
// 首先我們需要讀取輸入的Excel檔案並將其上傳到雲端存儲
try
{
// 迭代字典物件來讀取每個Excel檔案的內容
foreach (KeyValuePair<String, Stream> dictionary in mapFiles)
{
// 將每個工作簿上傳到雲端存儲
cellsInstance.UploadFile(dictionary.Key, dictionary.Value);
}
}
catch (Exception ex)
{
// 文件上傳到雲端儲存期間出現任何異常
Console.Write(ex.StackTrace);
}
try
{
// 初始化 Excel 合併請求。第二個工作表的工作表合併到第一個工作簿
var response = cellsInstance.CellsWorkbookPostWorkbooksMerge(first_Excel, second_Excel, folder: null, storageName: null, mergedStorageName: null);
// 如果連線成功則列印成功訊息
if (response != null && response.Equals("OK"))
{
Console.WriteLine("Concatenate Excel operation completed successfully !");
Console.ReadKey();
}
}
catch (Exception ex)
{
Console.WriteLine("error:" + ex.Message + "\n" + ex.StackTrace);
}
上例中使用的輸入 Excel 工作簿可以從下列位置下載:
使用 cURL 指令合併 Excel 文件
透過利用 Aspose.Cells Cloud 和 cURL 指令的綜合優勢,可以無縫實現合併 Excel 工作簿的強大功能。透過利用 cURL 指令與 Aspose.Cells Cloud API 交互,您可以輕鬆啟動合併 Excel 工作簿的過程。此外,這種方法為您提供了簡單有效的解決方案來整合 Excel 文件,確保無縫且可靠的體驗。
此方法的第一步是使用以下命令產生 JWT 存取權令牌:
curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=921363a8-b195-426c-85f7-7d458b112383&client_secret=2bf81fca2f3ca1790e405c904b94d233" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"
現在,請執行下列命令,使用 C# .NET 合併 Excel 檔案。以下請求期望輸入 Excel 檔案已在雲端儲存中可用。
curl -v "https://api.aspose.cloud/v3.0/cells/{inputFile1}/merge?mergeWith={inputFile2}" \
-X POST \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}" \
-d {}
將「inputFile1」和「inputFile2」替換為輸入 Excel 工作簿的名稱,並將「accessToken」替換為上面產生的 JWT 存取權令牌。
結論
總之,資料轉換的動態環境提供了兩種將 JSON 轉換為 PDF 的強大方法,即使用功能豐富的 Aspose.Cells Cloud SDK for .NET 和 cURL 命令的可編寫腳本的效率。無論您選擇 Aspose.Cells Cloud SDK 提供的全面工具包和精細控制,還是 cURL 命令的簡單性和跨平台相容性。儘管如此,這兩種方法都可以將 JSON 資料無縫轉換為精美且普遍可存取的 PDF 文件。
有用的連結
相關文章
我們強烈建議您造訪以下部落格: