Excel 到文本

使用 C# .NET 將 Excel(XLS、XLSX)轉換為文本文件

Excel 電子表格是一種用於管理和分析數據的無處不在的工具。然而,它們並不總是 Web 應用程序最有效的格式。因此,將 Excel 文件轉換為文本文件 (.txt) 是數據處理中的常見任務,因為它允許用戶更方便地操作數據靈活和可讀的格式。文本文件也很輕巧,易於在各種程序中打開,使其成為存儲和共享數據的理想選擇。但是,將 Excel 文件轉換為文本文件 (.txt) 格式可能是一項艱鉅的任務,尤其是在您不熟悉編程語言的情況下。幸運的是,使用 C# .NET,您可以毫不費力地將 Excel 文件輕鬆轉換為文本格式。在本指南中,我們將向您展示如何使用 .NET Cloud SDK 將 Excel 數據轉換為文本文件 (.txt)。

Excel 到文本轉換 API

Aspose.Cells Cloud SDK for .NET 是一種將 Excel 文件轉換為文本文件 (.txt) 格式的高效且經濟的方法。這種基於雲的方法提供了許多好處,包括可擴展性、可訪問性和增強的安全功能。轉換過程是可靠的,並產生高質量的結果。只需搜索“Aspose.Cells-Cloud”並單擊添加包按鈕。其次,如果您沒有 Cloud Dashboard 的帳戶,請使用有效的電子郵件地址創建一個免費帳戶並獲取您的個性化憑據。

使用 C# 將 Excel 轉換為 TXT

API提供了以下三種處理文件格式轉換的方法。

GetWorkbook - 從雲存儲獲取輸入 Excel 並將輸出保存到雲存儲。 PutConvertWorkbook - 將 Excel 文件從請求內容轉換為其他格式。 PostWorkbookSaveAs - 將 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";
        
// 在傳遞 ClientID 和 ClientSecret 時創建 CellsApi 實例
CellsApi cellsInstance = new CellsApi(clientID, clientSecret);

// 驅動器上的第一個 Excle 工作簿
string input_Excel = "input.xlsx";
// 結果文本文件的名稱
string resultant_File = "output.txt";

try
{
    // 將 Excel 文件讀入 File 實例
    var file = System.IO.File.OpenRead(input_Excel);

    // 初始化轉換操作
    var response = cellsInstance.CellsWorkbookPutConvertWorkbook(file, format:"TXT", outPath:resultant_File);

    // 如果連接成功則打印成功消息
    if (response != null && response.Equals("OK"))
    {
        Console.WriteLine("Excel to Text converted successfully !");
        Console.ReadKey();
    }
}
catch (Exception ex)
{
    Console.WriteLine("error:" + ex.Message + "\n" + ex.StackTrace);
}

讓我們加深對這段代碼片段的理解:

CellsApi cellsInstance = new CellsApi(clientID, clientSecret);

創建一個 CellsApi 對象,同時將客戶端憑據作為參數傳遞。

var file = System.IO.File.OpenRead(input_Excel);

將輸入的 Excel 工作簿的內容讀取到 FileStream 對像中。

var response = cellsInstance.CellsWorkbookPutConvertWorkbook(file, format:"TXT", outPath:resultant_File);

調用 API 將 Excel 轉換為文本格式。生成的文件格式和生成的文本文件名作為此方法的參數提供。轉換後,輸出保存在雲存儲中。

Excel 到文本

Excel 到文本轉換預覽。

上例中生成的輸入 Excel 工作簿和生成的 TXT 文件可以從 input.xlsoutput.txt 下載。

使用 cURL 命令將 Excel 轉換為文本文件

我們了解到,文本文件重量輕,可以通過互聯網高效傳輸。現在,在本節中,我們將使用 Aspose.Cells Cloud REST API 和 cURL 命令將 Excel 文件轉換為文本格式。這種方法提供了多種好處,例如與各種軟件應用程序和操作系統的兼容性、改進的數據安全性和提高的效率。

因此,為了開始,我們需要根據客戶端憑證生成 JWT 訪問令牌:

curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=bb959721-5780-4be6-be35-ff5c3a6aa4a2&client_secret=4d84d5f6584160cbd91dba1fe145db14" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"

下一步是調用 API PostWorkbookSaveAs。此 API 從雲存儲加載輸入 Excel,然後將生成的 TXT 保存到同一云存儲。

curl -v -X POST "https://api.aspose.cloud/v3.0/cells/myDocument(2).xlsx/SaveAs?newfilename=converted.txt&isAutoFitRows=false&isAutoFitColumns=false&checkExcelRestriction=true" \
-H  "accept: application/json" \
-H  "authorization: Bearer <JWT Token>" \
-H  "Content-Type: application/json" \
-d "{  \"SaveFormat\": \"TXT\"}"

結束語

在本教程中,我們了解到 Aspose.Cells Cloud SDK for .NET 和 cURL 命令提供了一種將 Excel 文件轉換為文本格式的便捷高效的方法。這在處理大型數據集或複雜公式時特別有用,因為文本文件允許用戶快速提取相關信息,而無需專門的軟件或編程技能。

這兩種方法都提供了許多好處,包括與各種軟件應用程序和操作系統的兼容性、改進的數據安全性以及由於較小的文件大小而提高的效率。此外,Aspose.Cells Cloud SDK for .NET 和 cURL 命令易於使用且具有靈活性,是企業和個人的絕佳選擇。通過利用 Aspose.Cells Cloud SDK for .NET 和 cURL 命令的強大功能,您可以快速輕鬆地將 Excel 文件轉換為文本,並使您的數據更易於訪問和安全。讓我們從今天開始吧!

有用的鏈接

推薦文章

請訪問以下鏈接以了解更多信息: