在當今以數據為驅動的商業環境中,Excel檔案中的不一致空格、隱藏換行符和不規則格式可能會導致關鍵數據分析錯誤。Aspose.Cells Cloud 的 PostTrimContent API 提供了一個企業級的雲端解決方案,以自動化 Excel 數據清理。

核心特色:智能 Excel 內容清理

1. 高級空間修整

  • 修剪前置/後置空格:移除儲存格文本前後不需要的空格。
  • Normalize Internal Spaces: Reduce multiple spaces between words to a single space.
  • Eliminate Non-Breaking Spaces: Remove web-originated   characters for clean datasets.

2. 行距管理

  • 移除多餘的行距:刪除儲存格內冗餘的行距。
  • 移除所有換行符:將多行文字轉換為連續的區塊以便導出或連接。

3. 精確範圍控制

  • 工作表:對整個工作表應用清潔。
  • 工作簿:處理工作簿中的所有工作表。
  • SelectionOnly: 只針對特定範圍。

4. 彈性數據輸入

  • CloudFileSystem: 從雲端儲存處理文件(設置 DataSourceType + DataPath)。
  • RequestFiles: 直接通過 FileInfo 處理上傳的文件。
  • HttpUri: 從網絡 URL 訪問文件(設置 DataSourceType + DataPath)。

多語言 SDK 支持

部署電子表格清理,使用我們的多語言 SDK:在幾行代碼中整合 Java、Python、.NET、Node.js 等等。

使用 .NET SDK 刪除 Excel 儲存格中的多餘空格

public static class Example_TrimContent
{
    public static void Run()
    {
        // 從 https://dashboard.aspose.cloud 獲取您的客戶 ID 和客戶秘密(需要免費註冊)。
        var cellsApi = new Aspose.Cells.Cloud.SDK.Api.CellsApi(System.Environment.GetEnvironmentVariable("ProductClientId"), System.Environment.GetEnvironmentVariable("ProductClientSecret"));
        // 建立修剪內容請求參數 
        var request = new Aspose.Cells.Cloud.SDK.Request.PostTrimContentRequest
        {
            trimContentOptions = new Aspose.Cells.Cloud.SDK.Model.TrimContentOptions
            {
                DataSource = new Aspose.Cells.Cloud.SDK.Model.DataSource { DataSourceType = "RequestFiles" },
                // 設置源文件信息。將文件數據轉換為 base64 編碼字符串。
                FileInfo = new Aspose.Cells.Cloud.SDK.Model.FileInfo { Filename = "BookText.xlsx", FileContent = System.Convert.ToBase64String(System.IO.File.ReadAllBytes("BookText.xlsx")) },
                RemoveAllLineBreaks = true,
                RemoveExtraLineBreaks = true,
                TrimSpaceBetweenWordTo1 = true,
                ScopeOptions = new Aspose.Cells.Cloud.SDK.Model.ScopeOptions
                {
                    Scope = "SelectionOlny",
                    ScopeItems = new System.Collections.Generic.List<Aspose.Cells.Cloud.SDK.Model.ScopeItem> { new Aspose.Cells.Cloud.SDK.Model.ScopeItem { Worksheet = "Sales", Ranges = new System.Collections.Generic.List<string> { "B1:B3"} } }
                }
            }
        };
        // Post trim content Web API request.
        var response = cellsApi.PostTrimContent(request);
        // 保存結果:將 base64 字串轉換為文件。
        System.IO.File.WriteAllBytes("BookText_TrimContent.xlsx", System.Convert.FromBase64String(response.FileContent));
    }
}

使用 Python SDK 刪除 Excel 單元格中的多餘空格和換行符

import base64
import os

from asposecellscloud.apis.cells_api import CellsApi
from asposecellscloud.models import *
from asposecellscloud.requests import *

# 在 https://dashboard.aspose.cloud 獲取您的 App SID 和 App Key(需要免費註冊)。
instance  = CellsApi(os.getenv('CellsCloudClientId'),os.getenv('CellsCloudClientSecret'))
# 上傳來源檔案到雲端儲存
instance.upload_file(  UploadFileRequest( "BookText.xlsx", "PythonSDK/BookText.xlsx"))
# 建構修剪內容請求參數
trimContentOptions = TrimContentOptions( 
     data_source= DataSource(data_path="PythonSDK/BookText.xlsx", data_source_type="CloudFileSystem" ), 
     remove_all_line_breaks = True, remove_extra_line_breaks= True,
     scope_options = ScopeOptions( scope= "Workbook"))
# 調用 API 並帶上參數
response = instance.post_trim_content(PostTrimContentRequest( trimContentOptions))
# 下載結果檔案
decoded_data = base64.b64decode(response.file_content)
with open("TrimBookText.xlsx", "wb") as file:
     file.write(decoded_data)

SDKs 指南:安裝和使用 Aspose.Cells Cloud SDKs

使用我們的多語言 SDK 簡化您的開發工作流程,以實現無縫的 Excel/電子表格自動化。使用這些經過實戰考驗的安裝方法,幾分鐘內即可開始。

全面的SDK安裝矩陣

語言 包管理器 安裝命令 文件連結
.NET NuGet dotnet add package Aspose.Cells-Cloud .NET SDK 快速入門
Java Maven mvn repository: https://repository.aspose.cloud/repo/ Java SDK 快速入門
Python pip pip install asposecellscloud Python SDK 快速入門
Node.js npm npm i asposecellscloud Node.js SDK 快速入門
PHP Composer composer require aspose/cells-sdk-php PHP SDK 快速入門
Go Go Modules go install github.com/aspose-cells-cloud/aspose-cells-cloud-go/v25@latest GoLang SDK 快速入門
Ruby RubyGems gem install asposecellscloud Ruby SDK 快速入門
Perl CPAN cpanm AsposeCellsCloud::CellsApi Perl SDK 快速入門

結論:為什麼選擇 PostTrimContent API?

  • ✅ 簡單的 REST 介面:易於整合。
  • ✅ 跨平台支援:無論哪裡都可以使用,並具備全球擴展性。
  • ✅ 自動化 Excel 清理:消除人工數據清理錯誤。

常見問題解答

  • Q: 格式會丟失嗎? A: 不。PostTrimContent 只會移除指定的空白/字元,保留所有單元格格式、公式和樣式。
  • Q: 它可以處理 CSV 文件嗎? A: 是的。該 API 支援 Excel 格式 (XLSX, XLS) 和 CSV 檔案。
  • Q: 是否有 API 呼叫限制? A: 免費版本每月限制 150 次通話。請參閱我們的定價頁面以獲取詳細資訊。

📚 其他資源